最快的搜索元素在html
fastest search on elements in html
我有一个有许多div的页面,我需要实现一些JavaScript函数。是否有一种方法告诉浏览器排序所有div例如id,以便我可以快速找到一个元素。我一般不知道浏览器如何处理元素搜索,是否有一些排序或没有在主要浏览器firefox, chrome, ie?元素如何被索引?
每个浏览器都已经保存了一个id和类的索引,例如css。
你不应该担心索引DOM,它已经完成并准备使用。
如果你想在元素上挂起事件,就这样做。通过使用'document.getElementById(id)或document.getElementsByClassName(class)(最后一个可能会遇到ie问题)
我认为jquery会帮助你在这种情况下…
或者用简单的javascript你可以getElementById或getElementsByTagName
浏览器创建一个名为DOM(文档对象模型)的树状结构,例如,根是html标签,然后是子节点,它们的子节点,等等。
有一些函数允许您访问DOM并查找所需的元素。但这是在浏览器的内部实现中完成的。你不能改变它处理页面元素的方式,只需使用浏览器的API来定位元素
相关文章:
- 如何设置html元素填充的动画
- 删除对HTML元素的拖动
- 如何使用jquery迭代具有相同属性的html元素并查找onclick事件
- 如何使用JQuery在Javascript中转换字符串中的HTML元素
- 一个html元素的克隆次数太多
- 使用AngularJS Directive WHITOUT$scope创建一个动态html元素
- 为什么我在Internet Explorer上看不到html元素
- 重新排列HTML元素的顺序并更改内容
- 使用.on动态添加jquery/js不知道的html元素
- 如果类不是一个选项,如何在使用 jQuery 时控制(避免)嵌套 html 元素的样式
- 如何将html元素添加到tampermonkey中
- 访问html元素值javascript
- 如何在HTML元素上创建函数,而不是将元素作为参数传递
- 自定义HTML元素属性未显示-Web组件
- 让HTML元素充当停止滚动的锚点
- 将html元素插入到文本字符串中,以匹配另一个html字符串
- 替换HTML元素中的字符
- 如何将html元素添加为生成的内容
- 如何使用JavaScript在没有html dom的情况下隐藏html元素
- 使用JS加载HTML元素