【问题标题】:Select elements which don't have a given class as parent [duplicate]选择没有给定类的元素作为父级[重复]
【发布时间】:2016-12-23 18:02:59
【问题描述】:

我有一些这样的html

<div class="asd">
    <audio src="...">
</div>

<audio src="...">
<audio src="...">
<audio src="...">

现在我需要选择所有没有父级的音频元素,它有一个类asd。 我尝试了类似的东西

$('audio').not('.asd');

但它会返回所有的音频元素。

我该怎么做?

【问题讨论】:

  • 你可以用 jquery 来做(见api.jquery.com/parent)。请自己努力解决问题并告诉我们您遇到的问题。

标签: jquery


【解决方案1】:

你可以使用:not:

$('audio:not(.asd audio)')

.not():

$('audio').not('.asd audio')

var $audio = $('audio:not(.asd audio)');

console.log($audio.length);
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div class="asd">
    <audio src="..." />
</div>

<audio src="..." />
<audio src="..." />
<audio src="..." />

【讨论】:

  • 哦,抱歉,它成功了,我没有尝试将音频作为“不”中的第二个标准,因为我无法理解其背后的逻辑
猜你喜欢
  • 2017-05-19
  • 1970-01-01
  • 1970-01-01
  • 2011-06-26
  • 1970-01-01
  • 2011-05-12
  • 2017-12-11
  • 1970-01-01
相关资源
最近更新 更多