我想选择一个没有任何与之关联的属性的/所有元素.有没有办法选择特定元素而不考虑其他段落标签包含哪些属性? 例如: p class="a" id="para1"This is paragraph 1/pp id="para2" class="a b c d e f" T
例如:
<p class="a" id="para1">This is paragraph 1</p> <p id="para2" class="a b c d e f" >This is paragraph 2</p> ...... ...... <p>This is paragraph 3</p> <!-- select this p without attribute --> <div> <p class="inside-div" id="para5">This is paragraph</p> </div> <!-- select this div without attribute-->要获取没有属性的所有元素,请使用选择器主体> *以及属性过滤器(否则您将获得html / head / title等)
$("body>*").filter(function() { return this.attributes.length === 0; })
简单fiddle here与OPs HTML