使用 JavaScript 搜索元素
Search an element using JavaScript
如何检查具有id
的div
元素是否具有具有某个类的p
元素,或者不使用纯JavaScript或JQuery。
我正在使用以下代码:
<div id="div">
<input type="text" class="form-control" id="name" placeholder="Full Name">
</div>
x = document.getElementById("div").getElementsByTagName("p").length;
但它检查所有p
元素,我想要具有特定类的p
元素的长度。
您可以使用
x = document.getElementById("Id_of_div").getElementsByClassName("class_name").length;
.
class_name是 p 元素的类。
更新自更新的问题:
var x = document.querySelectorAll("#div p.form-control").length;
或者这也有效,要完全说明:
var x = document.querySelectorAll("div#div p[name='name'].form-control").length;
相关文章:
- AngularJS/HTML/Bootstrap元素用于动态搜索结果
- 在元素列表中搜索给定字符串
- jQuery-在数组中搜索类似的元素
- AJAX搜索2个元素
- jQuery递归搜索类的父元素
- 如何重置搜索表单中的特定表单元素
- 使用数据表,如何在要搜索的
中指定元素 - 自动完成搜索无法正常工作,请不要迭代$中的所有元素.每个ul-li都会及时显示响应
- Angular JS根据搜索结果和点击事件更新DOM元素
- 如何在不使用任何 html 输入/搜索元素的情况下读取本地客户端文本文件
- 在元素中搜索字符串,然后将其放入条件语句中
- 当我单击chrome的输入类型=搜索元素上的X时,是否触发了任何事件
- 如何通过搜索innerHTML的内容来获取HTML元素
- 增加在选择元素HTML中搜索的时间
- 使用DOM树中的某种节点号进行元素搜索
- 隐藏Google自定义搜索元素API 2.0的搜索引擎ID
- JQuery 在渲染后搜索 dom 元素,并用其相应的值替换键
- 如何获得下一个兄弟的值,如果元素搜索特定的字符串
- 如何在鼠标悬停时将焦点设置为输入元素(搜索框)
- 我怎样才能得到这个link元素?总是显示“无法找到带有链接文本的元素”==“搜索”