Jquery 美元(“id”)和美元(“[id=]”)之间的差额
在我的页面中,由于一些我认为与主题不相关的原因,因此没有解释一个div被复制,并且在我的html中生成了两个具有相同id的div。在编写jquery代码以删除除topmest之外的所有div时,我发现$id只返回了我1个元素注意:现在有两个div具有相同的id,而$[id=]返回了我2个。最后,我的代码使用了$[id=],但没有使用$id。 有什么原因吗?$id是否只返回它找到的具有指定id的第一个元素 请注意,我已经遇到了一个类似的问题,但没有回答我的查询问题是$id将始终为您提供像document.getelementById这样的单一结果,但是当您执行$[id=]您正在查找具有给定attibute作为id的所有元素,因此它将返回多个元素,因为它现在不使用javascript document.getelementById $[id=]是您在希望从文档中选择遵循以下规则的某些元素时使用的工具: 属性包含选择器[名称*=“值”] 选择具有指定属性且值包含给定子字符串的元素 属性包含单词选择器[name~=“value”] 选择具有指定属性且值包含给定单词(由空格分隔)的元素 属性以选择器[名称$=“值”]结尾 选择具有指定属性且值以给定字符串结尾的元素。比较是区分大小写的 等等 有关更多信息,请参阅Jquery 美元(“id”)和美元(“[id=]”)之间的差额,jquery,Jquery,在我的页面中,由于一些我认为与主题不相关的原因,因此没有解释一个div被复制,并且在我的html中生成了两个具有相同id的div。在编写jquery代码以删除除topmest之外的所有div时,我发现$id只返回了我1个元素注意:现在有两个div具有相同的id,而$[id=]返回了我2个。最后,我的代码使用了$[id=],但没有使用$id。 有什么原因吗?$id是否只返回它找到的具有指定id的第一个元素 请注意,我已经遇到了一个类似的问题,但没有回答我的查询问题是$id将始终为您提供像docum
然而,在HTML中,理想情况下应该保持id的唯一性。如果您希望多个元素具有相同的id,请使用类。阅读官方文档,是的,$id将始终为您提供单一结果。就像document.getelementBuId一样。检查$body id,我相信您将得到类似于$[id=]Hi Rajaprabhu的结果计数2,在SOI中待很长时间后再见如果您可以控制生成HTML的内容,则需要修复重复id的生成。虽然您的网页或应用程序看起来可以正常工作,但它的行为并没有被夸耀为是一致的。见:可能重复的