在我的页面中,由于某种原因(我没有发现与该主题相关,因此没有解释)div被重复,在我的HTML中生成具有相同ID的div。虽然编写jQuery代码去除除最顶层以外的所有div,但我发现$("#id")
仅返回了我1个元素(注意:现在有两个具有相同ID的div),而$("[id=]")
正在返回我2
。所以最后我的代码与$("[id=]")
一起工作,但不与$("#id")
。 任何原因为什么? $("#id")
是否只返回找到的具有指定ID的第一个元素?
请注意,我已经遇到一个thread其中有一个类似的问题,但没有回答我的查询
阅读官方文档https://api.jquery.com/id-selector/和https://api.jquery.com/attribute-equals-selector/ – Satpal
yes,'$(“#id”)'will will总是给你单一的结果。就像'document.getelementBuId'一样。检查'$(“body #id”)',我相信你会得到类似于'$(“[id =]”)的结果计数2' – vijayP
Hi Rajaprabhu,很长时间在SO –