如果一个页面中有多个相同id,如何用JQuery选中所有对应元素

如果一个页面中有多个相同id,如何用JQuery选中所有对应元素,第1张

首先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等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/9783856.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-01
下一篇 2023-05-01

发表评论

登录后才能评论

评论列表(0条)

保存