首先id是不允许有相同的,如果是有共同属性的某类元素的话,用class。
如果有几个是相同的话,取到的值是页面由上到下第一个的值,取值是没有什么不同的,跟普通的根据id取值是一样的。
如果对于多个元素或者多条数据的话,要用ID的话,可以动态生成id,前面可以加前缀等的,比如用“row_id”+i来动态生成id,进行标识。i就是你的多少条数据的编号。
本文实例讲述了jQuery获得子元素个数的方法。分享给大家供大家参考。具体分析如下:
//获取id=div1下的子元素的个数
$('#div1')children()length;
//获取id=div1下的span元素个数
$('#div1')children('span')length;
希望本文所述对大家的jQuery程序设计有所帮助。
首先,要用jquery获取到这个元素,用attr方法可以输出这个元素的标签属性。例如:
<div id='id1' class='class2'></div>
$('#id1') 获取到这个元素,有很多种获取元素方法,可参考jquery的文档。
$('#id1')attr('id'),就是获取到ID
$('#id1')attr('class'),就是获取到整个的class样式,多个样式可以自行用空格split一下。
通过查询属性获取:$('element')attr('id')
定义和用法
attr() 方法设置或返回被选元素的属性值。
根据该方法不同的参数,其工作方式也有所差异。
1、siblings(),可以返回元素的所有同胞元素。
2、next(),可以获取到当前元素的下一个同胞元素。
3、nextAll(),可以获取到当前元素的所有跟随的同胞元素。
4、nextUntil(),可以获取到介于两个元素之间的所有跟随的同胞元素。
5、prev(),可以获取到当前元素的前一个同胞元素。
6、prevAll(),可以获取到当前元素的所有之前的同胞元素。
7、prevUntil(),可以获取到介于两个元素之间的所有之前的同胞元素。
以上就是关于如果一个页面中有多个相同id,如何用JQuery选中所有对应元素全部的内容,包括:如果一个页面中有多个相同id,如何用JQuery选中所有对应元素、jQuery获得子元素个数的方法、如何用Jquery获取某一个Div的Class或者ID等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)