Javascript jQuery获取未分配id的所有元素

Javascript jQuery获取未分配id的所有元素,javascript,jquery,Javascript,Jquery,我在父div中有一个div列表,其中一些有ID,其他没有ID(故意),但它们都有相同的类。我怎样才能得到一个没有分配id的div的列表 <div class='AllQuestions'> <div class='questionList'>Something Something</div> <div class='questionList'>Something Something</div> &

我在父div中有一个div列表,其中一些有ID,其他没有ID(故意),但它们都有相同的类。我怎样才能得到一个没有分配id的div的列表

<div class='AllQuestions'>
    <div class='questionList'>Something Something</div>
    <div class='questionList'>Something Something</div>        
    <div class='questionList' id='question-20'>Something Something</div>
    <div class='questionList' id='question-22'>Something Something</div>        
    <div class='questionList'>Something Something</div>
    <div class='questionList' id='question-100'>Something Something</div>
</div>

什么东西
什么东西
什么东西
什么东西
什么东西
什么东西
我知道我可以做
$('.questionList')
来获得所有div的列表,但我不知道如何过滤出带有id的div。(此外,id不能可靠地预测,因为我随机生成它们)

也许有一种方法是以某种方式删除带有id的

您可以使用
$('.AllQuestions.questionList:not([id]))
。这应该行得通

查看以下链接:


选择您的列表,然后排除具有id属性的列表:

$('.questionList').not('[id]')
请注意,由于jQuery从右到左的选择符嘶嘶作响,这应该比将所有内容放在一个选择符中要快,而且对我来说,查看/理解起来更简单。

尝试以下方法:

var list = $(".questionList:not([id])");

您看过jQuery选择器文档了吗?是的,但这对我的“非身份证”并没有什么帮助,因为我对他们不是很有经验。我非常了解id和类的基本知识。我认为这是我最容易实现的,但是所有的答案都很好。对于我的大列表来说,这确实快了一点。很棒的答案,非常直接,不知道我可以同时选择两个类。谢谢你的评论。随时回答得真棒,这也行。我喜欢not在选择器的内部。@EliteOctagon我很乐意。干杯