首先id是不允许有相同的,如果是有共同属性的某类元素的话,用class。
如果有几个是相同的话,取到的值是页面由上到下第一个的值,取值是没有什么不同的,跟普通的根据id取值是一样的。
如果对于多个元素或者多条数据的话,要用ID的话,可以动态生成id,前面可以加前缀等的,比如用“row_id”+i来动态生成id,进行标识。i就是你的多少条数据的编号。
获取对象后,调用如下方法:
function allPrpos(obj) {
// 用来保存所有的属性名称和值
var props = "";
// 开始遍历
for(var p in obj){
// 方法
if(typeof(obj[p])=="function"){
// obj[p]();
}else{
// p 为属性名称,obj[p]为对应属性的值
props+= p + "=" + obj[p] + ""t";
}
}
// 最后显示所有的属性
alert(props);
}
$(function(){
$("#SeatView td")each(function(){
alert($(this)attr("id"));
})
})
简单来说,你需要设置一个全局变量。写在function外,例如,var ida=1;然后你需要设置一个数组var lis=["1-1-1","2-2-2","3-3-3"]; 当你每点击一次第一个UL中的LI,那么就会针对$(lis[ida])这个对象进行一次 *** 作,然后你要返回的id就是$(lis[ida]);最后要写上ida=+1;这样的话下次点击就会对下一个li一次进行添加类名,最后你还要添加一个条件,使每个li都添加完类后点击事件失效
你这是用服务器控件的id,而js只认得html控件的id,这两个id是不同的,你可以把服务器控件改为html控件,或者使用<%=CheckBox7ClientID %>获取服务器控件的html页面Id
给删除按钮绑定事件啊,使用你的动态ID传值的给方法,进行 *** 作
<a href="javascript:del(ID);">删除</a>
<script type="text/javascript">
function del(ID)
{
//根据传递进来的ID值删除不同的行
}
</script>
$('#id-tr > td') // 这个可以得到id为id-tr下的直系td子元素
$('#id-tr td') //这个可以得到id为id-tr下的所有td子元素
以上就是关于如果一个页面中有多个相同id,如何用JQuery选中所有对应元素全部的内容,包括:如果一个页面中有多个相同id,如何用JQuery选中所有对应元素、jquery 怎样获取一个元素的所有属性比如<div id="T" key='3321' val="234" pid="445"></div>、我想要获取id=“SeatView”的表格下面的所有标签为td的ID 用jquery 我这么写 哪里有问题 $(document).ready等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)