如何选择没有 Id 属性的元素
How to select element which doesn't has Id attribute?
>我有两个文本区域,其中一个具有id
属性,另一个没有。像这样:
<textarea> </textarea>
<textarea id = 'idname'> </textarea>
现在我需要选择第一个文本区域,我该怎么做?
您可以将:not()
伪类和[id]
属性选择器结合起来,以便否定具有id
属性的元素:
textarea:not([id]) {}
document.querySelectorAll('textarea:not([id])');
$('textarea:not([id])');
基本示例:
textarea:not([id]) {
width: 100%;
}
<textarea></textarea>
<textarea id='idname'></textarea>
因为你也不介意jQuery的答案:
$('textarea:not([id])');
或
$('textarea').not('[id]');
更新:
对于特定名称:
$('textarea[name="somename"]');
JQuery 解决方案:
使用 :not() 选择器 :
$('textarea:not(#idname)')
希望这有帮助。
$('textarea:not(#idname)').text('selected');
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<textarea> </textarea>
<textarea id='idname'> </textarea>
尝试在你的情况下使用以下方法:
$('textarea:not(#idname)')[0]
选择器取决于确切的要求和标记
相关文章:
- 使用Google'设置ID属性;s映射API
- 如何排除对象'在$.toJSON之前或期间的s id属性
- 为什么可以't我得到特定跨度的ID属性
- 如何传递id属性而不是值
- 设置 HTML 自定义属性与在 ID 属性中存储信息
- 如何选择并单击没有 id 属性的按钮
- 在标头中显示id属性
- 如何使用json对象作为li元素的id属性或使用javascript锚定标记id
- 如何将javascript变量值设置为html元素的id属性
- 根据单选按钮id属性调用ajax jquery
- 如何用angular js对HTML元素的id属性进行条件设置
- 在模板angularJs中从控制器填充id属性的值
- JavaScript文档.getElementById(“id”)和元素id属性
- 如何查找所有具有匹配类名的id属性
- 使用 jQuery 通过 ID 属性选择 HTML 元素
- 从 Zend 窗体元素中删除 id 属性
- 使用 for 循环,如何迭代对象以向其添加 id 属性
- 查找 DOM 上具有“id”属性的所有元素
- 页面上第二个表单所需的唯一 id 属性
- 在包含许多元素的页面中首选 id 属性或数据属性