
例子:
<div class='view view-case-view-all' >
<div class= 'view-content view-content-case-view-all' >
<table border="1" >
<tr class="odd" >
<td class="view-field view-field-node-title" >任务测试</td >
</tr >
</table >
</div >
</div >
<script language="javascript" type="text/javascript" >
documentgetElementsByClassName = function(_className)
{ //根据class获得对象集合
var aimObj = [];
var elements = documentgetElementsByTagName("") ;//取得所有元素的集合
alert(elementslength);
for(var i=0;i<elementslength;i++)
{
if(elements[i]className==null) continue;
if(elements[i]className == _className)
{
非IE6,7,8可以直接用自带的属性 getElementsByClassName,如果需要考虑兼容,就需要自己写了。下面是自己写的:
function getClassName(obj,sName) //-->obj是要获取元素的父级
{ //-->sName是class名字
if(documentgetElementsByClassName)
{
return objgetElementsByClassName('sName');
}
else
{
var aTmp = objgetElementsByTagName('');
var aRes=[];
var arr =[];
for(var i=0;i<aTmplength;i++)
{
arr = aTmp[i]classNamesplit(' ');
for (var j=0;j<arrlength;j++)
{
if(arr[j] == sName)
{
aRespush(aTmp[i]);
}
}
}
return aRes;
}
}
大概思路,是将你要获取class元素父级下的所有元素都取出来,再循环查找className,满足的元素存到数组中,然后返回。
input里写一个onclick="TiJiao();"
js里加上ajax,url自己写一个处理程序或者路径,以下是例子,仅供参考
用jq获取对应class的值 string money = $("j_all_money")val(); 然后通过ajax提交到后台,一定要有写好的接口或者处理程序,因为我不知道你是什么语言开发,这些js一般都是通用的。没有接口或者处理程序,需要传到后台自己处理,望采纳!!!
function TiJiao(){
$ajax({
async: false,
type: 'Post',
url: '/Common/GetSYQMessageashx',
data: {
'money ': encodeURIComponent(money )
},
dataType: 'json',
success: function (response) {
var d = eval(response);
var str = "";
consolelog(d);
}
}
});
}
以上就是关于如何通过js获取div中的对象,没有ID,只有class全部的内容,包括:如何通过js获取div中的对象,没有ID,只有class、js怎么根据class获取元素、js 根据class属性获取值并写到input 提交等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)