如何选择没有Id属性的元素?

sta*_*ack 3 javascript jquery selector

我有两个textarea,其中一个有id属性,另一个没有.像这样的东西:

<textarea> </textarea>
<textarea id = 'idname'> </textarea>
Run Code Online (Sandbox Code Playgroud)

现在我需要选择第一个textarea,我该怎么做?

Jos*_*ier 5

您可以组合:not()伪类和[id] 属性选择器,以便使用id属性否定元素:

textarea:not([id]) {}
Run Code Online (Sandbox Code Playgroud)
document.querySelectorAll('textarea:not([id])');
Run Code Online (Sandbox Code Playgroud)
$('textarea:not([id])');
Run Code Online (Sandbox Code Playgroud)

基本示例:

textarea:not([id]) {
  width: 100%;
}
Run Code Online (Sandbox Code Playgroud)
<textarea></textarea>
<textarea id='idname'></textarea>
Run Code Online (Sandbox Code Playgroud)