我有两个textarea,其中一个有id
属性,而另一个没有。{像这样:
<textarea> </textarea>
<textarea id = 'idname'> </textarea>
现在我需要选择第一个textarea,我该怎么做?
答案 0 :(得分:5)
您可以合并http://blog.gauffin.org/2013/01/11/repository-pattern-done-right/和[id]
:not()
pseudo-class,以便使用id
属性取消元素:
textarea:not([id]) {}
document.querySelectorAll('textarea:not([id])');
$('textarea:not([id])');
基本示例:
textarea:not([id]) {
width: 100%;
}
<textarea></textarea>
<textarea id='idname'></textarea>
答案 1 :(得分:3)
因为你也不介意jQuery回答:
$('textarea:not([id])');
或
$('textarea').not('[id]');
更新
具体名称:
$('textarea[name="somename"]');
答案 2 :(得分:0)
尝试在您的情况下使用以下内容:
$('textarea:not(#idname)')[0]
选择器取决于确切的要求和标记
答案 3 :(得分:0)
JQuery解决方案:
使用 :not() Selector :
$('textarea:not(#idname)')
希望这有帮助。
$('textarea:not(#idname)').text('selected');
&#13;
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<textarea> </textarea>
<textarea id='idname'> </textarea>
&#13;