wlbk.net
当前位置:首页 >> jquEry中怎么找iD相同的控件中其中一个 >>

jquEry中怎么找iD相同的控件中其中一个

这个根据id找可以找到n个,然后,如果你要是知道你要的那个元素是第几个可以$("#id").eq(n),如果不知道比如这个元素有个属性值是其他元素没有的,或者那个属性值的一部分是其他元素没有的可以,比如name$("#id[name*= value])这个就是选取id为id的并且name中包含value的元素

例如: <div class="huis" id="Gcdh1">这里是内容</div>//ID是循环变动的,类是固定的$(".huis").each(function() { var _id = $(this).attr("id"); // 遍历获取符合该样式选择器的所有元素的ID });

参考下面方法<br>举例:<br>&lt;head&gt;<br>&lt;meta http-equiv=&quot;Content-Type&quot; content=&quot;text/html; charset=utf-8&quot; /&gt;<br>&lt;title&gt;test&lt;/title&gt;<br>&lt;script src=&quot;jquery-1.3.2.js&quot;&gt;&lt;/script&gt;<br>&lt;

另一个页面你得获取另一个页面的document~你才能取到他的控件列表~你这样写是~只能是搜索当前页的控件~所以取到不控件里面的值是很正常的

参考下面方法举例:<head><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /><title>test</title><script src="jquery-1.3.2.js"></script><script>$('document').ready(function(){ $("table [id]").each(function(){ alert($(this).attr(

所有相同的控件,找出来是一个数组来的,你要遍历这个数组才可以得到其中的单个控件.

JQuery克隆以后会把ID一起克隆,但一个页面的ID不能重复,所以克隆之后要找到克隆以前的原件并removeAttr(id),如果是.net在后台操作,还不如用gridview 动态添加行,然后把数据保存到内存中,删除和添加等操作都针对内存里面的数据来操作,最后统一把内存中的数据提交到数据库

一个页面同时只能有唯一一个id.你说的那种情况是违背语法规则的,不在jQuery的考虑范围内.用jQuery查询,只能获得第一个id对应的元素.

$('#指定ID')页面下的ID应该是唯一的 错的不应该坚持,同一个页面有多个相同ID的情况你要做的不是寻找筛选办法,而是应该要尽快调整你的页面代码,可以用class或其他筛选器来替代ID

比如id=“aa",获取第三个,则可以这样$('#aa').eq(2)或者$('#aa:eq(2)')希望可以帮到你

网站首页 | 网站地图
All rights reserved Powered by www.wlbk.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com