【发布时间】:2017-03-02 11:12:23
【问题描述】:
我怎样才能用纯javascript写$(":not(selector)")?
jQuery:
var links = $('a:not(.not-lightbox-item a)', this);
HTML:
<div id="links">
<div class="not-lightbox-item">
<a href="projects.html" class="button-back">
<span class="glyphicon glyphicon-hand-left glyphicon-circle-arrow-leftx" title="Back"></span>
</a>
<h2 class="heading item-heading">(Title) Ways of Something</h2>
<p>Lorem ipsum dolor sit amet <a href="#">Excepteur sint occaecat</a> cupidatat non proident</p>
</div>
<a href="images/banana.jpg" title="Banana">
<img src="images/thumbnails/banana.jpg" alt="Banana">
</a>
<a href="images/apple.jpg" title="Apple">
<img src="images/thumbnails/apple.jpg" alt="Apple">
</a>
<a href="images/orange.jpg" title="Orange">
<img src="images/thumbnails/orange.jpg" alt="Orange">
</a>
</div>
有什么想法吗?
【问题讨论】:
-
document.querySelectorAll. -
document.querySelector(":not(yourselectors)")
-
赞成的问题。这是合法的。
标签: javascript jquery ecmascript-6