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

如题所述

    首先id是不允许有相同的,如果是有共同属性的某类元素的话,用class。

    如果有几个是相同的话,取到的值是页面由上到下第一个的值,取值是没有什么不同的,跟普通的根据id取值是一样的。

    如果对于多个元素或者多条数据的话,要用ID的话,可以动态生成id,前面可以加前缀等的,比如用“row_id”+i来动态生成id,进行标识。i就是你的多少条数据的编号。

温馨提示:内容为网友见解,仅供参考
第1个回答  推荐于2017-09-27

  你好,获取所有相同元素和获取一个是一样的

<div id="d"></div><div id="d"></div><div id="d"></div><div id="d"></div>
$("#d").css("color","red");//作用于所用id为d的文字为红色

  不过最好写多个相同的class为好,遵循html、css的规范

  希望可以帮助到你

本回答被提问者和网友采纳
第2个回答  2015-06-05
你好,获取所有相同元素和获取一个是一样的
<div id="d"></div><div id="d"></div><div id="d"></div><div id="d"></div>
$("#d").css("color","red");//作用于所用id为d的文字为红色
  不过最好写多个相同的class为好,遵循html、css的规范
  希望可以帮助到你
第3个回答  2015-07-05
很简单,$("#id").eq(0) 取第一个
第4个回答  2019-07-25

遇到了一样的问题,这是官网的说法

如果一个页面中有多个相同id,如何用JQuery选中所有对应元素
首先id是不允许有相同的,如果是有共同属性的某类元素的话,用class。如果有几个是相同的话,取到的值是页面由上到下第一个的值,取值是没有什么不同的,跟普通的根据id取值是一样的。如果对于多个元素或者多条数据的话,要用ID的话,可以动态生成id,前面可以加前缀等的,比如用“row_id”+i来...

我想遍历页面所有id为myspan的span,用jquery each,怎么写
一个html 页面中id 是唯一的,有多个同名id 时 以第一个为准;元素比较多时可以用class ,这样就能每个都获取到 a b c d e ('.a').each(function(i){ alert( $(this).text() ); \/\/ 其中 i 表示span 的顺序,依次为第一个、二个、三个。。。})...

jquery通过id获取元素(jquery获取div的id)
1、通过jquery的方式,使用id选择器方式获取节点,然后获取值。2、通过原生的dom方式,获取id的值。每一个HTML元素都使用id来进行一个标注,随后可以通过document.getElementById(“ID名称”)取得指定的ID元素对象,取得元素对象之后就可以对其进行操作。但是document.getElementById()只能取得一个元素信息。d...

jquery 选择器 多个属性怎么写jquery 如何通过同时具备多个属性获得对 ...
jquery。("div[id='aa'][class='bb']")就是选择id = aa 且 class为bb的div 当然条件不一点非得是等号 ("div[id='aa'][class$='bb']")就是选择id = aa 且 class以bb结尾的div。其他条件还有*= 、!=、^= 等等。

jquery 选择器选择table中的所有input 元素
如果table的class为tb:(".tb input");如果table的id为tb:("#tb input");如果是获取所有table下的所有input元素:("table input");语法:ancestor descendant 在给定的祖先元素下匹配所有的后代元素

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

jquery怎样获得所有div的id值,有多个div。用$("div").attr(id)只能获得...
1、新建一个html文件,命名为test.html。2、在test.html文件内,使用div标签创建一行文字,文字内容为“这是测试的文字内容”。3、在test.html文件内,设置div的id属性为abc,用于下面通过该id获得div对象。4、在test.html文件内,使用button标签创建一个按钮,按钮名称为“获取div里面的值”。5、在...

jquery如何选出一个指定ID的div下所有href="asd"元素
("#myDiv a").each(function(){ if($(this).attr("href")=="jj"){ \/\/这里面就获得了所有的href="asd"的元素了 } });

我有3个DIV,Class相同,怎么用Jquery获取到第三个DIV?
1、首先,打开html编辑器,新建html文件,例如:index.html,并引入jquery,编写问题基础代码。2、在index.html中的标签,输入jquery代码:$('body').append($('.abc').eq(2).text());。3、浏览器运行index.html页面,此时成功用jquery取得了相同class的div的第3个元素并打印了其内容。

jquery 如何选取除某个元素外的所有元素?
可以使用jQuery 遍历中的 not() 方法来排除某些元素,例如根据元素的id,class等排除,示例代码 ("div.content *").not(".keep"); \/\/ 表示content类的div下除keep类以外的所有元素;另外,注意*表示所有元素下面给出实例演示:删除content类的div下除keep类以外的所有元素 创建Html元素 点击按钮删除...

相似回答