在指定位置获取元素JavaScript,并将其映射回源HTML
Get element at specified position - JavaScript and mapped it back to source HTML
我正在尝试编写HTML注释服务。因此,我想在用户单击的HTML元素上附加一个注释。到目前为止,这篇文章帮助我找到了HTML元素。但是,我想在DOM树中找到元素。
所以,如果我向下遍历DOM树,直到遇到元素,我的遍历路径是否会唯一地标识元素,这样我每次都可以恢复注释,或者浏览器可以以不同的方式构建DOM树,并且存在更改浏览器的风险。这会给我带来麻烦吗?
另一个选项是在BODY.innerHTML中查找找到的元素innerHTML的位置。但是,如果我有可重复的元素,我就无法提供精确的映射。还有其他建议吗?请不要建议为每个HTML元素添加一些唯一的id,然后使用它。这会使HTML膨胀,我想避免它。
建议您使用jquery
。
然后可以循环浏览每个匹配元素,并在找到它时使用this
来寻址您想要的元素
示例:
$('.class-name-of-element').each(function() {
$(this).css('border','1px solid red'); // or whatever you want to do with it
})
相关文章:
- ReactJS映射:如何仅在url变量不为空时呈现html链接
- HTML Dropdownlist未映射到MVC模型
- 将回车键映射到HTML/CSS/JS中的按钮
- html图像映射和悬停css
- HTML图像映射为表单提交
- 如何将所有url映射到一个.html页面
- IndexedDB:将 url 映射到接受的 markdown/HTML 文本格式标记的正确架构
- Ajax 响应作为要绑定到 HTML 的映射对象
- 客户端或服务器端 (asp.net) 图像映射都不会弹出 html 表单
- javascript 将数组的元素映射到 HTML DIV 模板
- HTML:图像映射区域的响应能力
- 在指定位置获取元素JavaScript,并将其映射回源HTML
- 如何使用CasperJS将html数据表解析/映射到JSON对象
- 热门的是用jQuery将html输入属性映射到对象
- Knockout映射确实代表了期望的html
- 如何使用ng-repeat将JSON响应映射到Html页面
- jQuery移动导航模糊"点击"事件到HTML图像映射
- 如何映射html按钮与html图像
- 映射HTML到javascript数组的对象
- 基于名称映射html表单的JavaScript模板引擎