问题标签 [dom-traversal]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
html - 如何将 XHTML 缩写为任意数量的单词?
您将如何以编程方式缩写XHTML
为任意数量的单词而不留下未封闭或损坏的标签?
IE
缩写为 25 个单词将是:
jquery - jQuery $.closest() (或以先到者为准)
今晚在做一个项目时,我最终将一个 .js 资源文件用于两个不同的页面。一个页面在 div 中包含一个 textarea,另一个页面在 td 中包含一个 textarea。想要与这个 textarea 的兄弟姐妹以及它的父级的其他孩子一起工作,我想知道如何通过 jQuery 语法最好地实现“最接近的 div 或 td,以先到者为准”逻辑。
你们有什么建议?
javascript - 如何使用 jQuery 选择单个子元素?
使用 jQuery 如何选择单个子元素?我查看了 Traversing API 并且知道我可以img
像这样选择所有直接子元素:
要选择第一个子img
元素,我可以使用这样的下标:
但我想我有点惊讶我不能这样做:
还是我错过了什么?
jquery - 如何在jQuery中编写一个简单的前序DOM树遍历算法?
我想使用这里找到的代码:http: //www.jslab.dk/articles/non.recursive.preorder.traversal.part2
并将其转换为干净的 jQuery。
任何想法?我知道递归需要 argument.callee,因为 jQuery 中的回调是匿名的,但我对 JQuery 太陌生,无法进一步了解它。
谢谢!
jquery - 选择多个项目时的 jQuery 性能
这更像是一个好奇的问题。执行以下操作时:
jQuery 是否完全遍历 DOM 两次以获取与每个选择器匹配的每组对象,还是在一次遍历 DOM 中找到所有元素?
javascript - Javascript-HTML - 如何遍历页面上的所有表单?
如何使用 javascript 遍历文档中的所有表单?
jquery - 我应该使用 .find(".foo .bar") 还是 .children(".foo").children(".bar")?
当使用 jQuery 进行 DOM 遍历时,这两者都会返回相同的结果(我相信):
哪个更适合使用?
jquery - jQuery 父选择器
是否有一个 jQuery 父选择器遍历 DOM 直到找到第一个匹配项?
例如:
从我正在使用的 div 中查找行:
$('#foo').parent().parent();
感觉我应该能够写出类似的东西
$('#foo').firstParent('tr');
但我在文档中找不到任何这样的功能。
jquery - jquery父后代选择器
为什么1比2快?
$('#p1').find('span');
$('#p1 span');
javascript - 从另一个元素引用 HTML 节点
我有这个脚本,我认为它比较简单。它基本上制作了 iframe 内容的树状布局。当树的部分悬停时,它们对应的 iframe 元素被“选中”。但它不工作,为我的生活。这是一些快速的半伪代码:
e.target.refNode 出现问题。它只给出第一个节点(或 HTML 标记)的元素引用。其余的未定义。但是,当我在设置后立即检查 treeNode.refNode 时,它总是正确的。
编辑:
所以,我做了一个快速测试:
我发现在添加子树节点之后添加 innerHTML 会带走子节点的 refNode 属性。所以,这就是问题所在。