问题标签 [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.

0 投票
5 回答
437 浏览

jquery - 如何使用 jQuery 找到绝对索引()?

这是有效的!( http://jsfiddle.net/3c5TZ/ )

但是....当我这样做/插入更多这样的HTML标签时...

它失败!( http://jsfiddle.net/3c5TZ/1/ )

有任何想法吗?

0 投票
4 回答
12735 浏览

javascript - 在 javascript 或 JQuery 中查找控件

我有一个使用 javascript 生成的动态 html 表。该表包含不同的控件,例如具有自定义属性的文本框、下拉框。如何遍历该表中存在的所有控件并找到其自定义属性与某个值匹配的控件?

0 投票
4 回答
2165 浏览

html - 在 HTML 和 CSS 中使用 MULTIPLE 'id' 和 'class' 属性的区别

根据 CSS 原则,当我们想要实现样式的可重用性时,我们应该使用class属性,当我们知道整个 DOM 结构中存在一个唯一元素时,我们应该id对该元素使用属性,然后指定样式。

但是在这个 Web 应用时代,DOM 结构可能过于复杂,存在重复的可能id。最好的例子是#title. 它的名称可以出现在文档的任何位置。现在最好的部分是如果我使用#title.title在定义样式时(假设它们已经出现了不止一次并且具有不同的父级),CSS 生成的输出是相同的。这个 jsfiddle 将帮助您理解我的意思http://jsfiddle.net/dewbot/LGAQD/

我的印象是,就像 JS Renderer 一样,CSS Parser 在它第一次发现时会停止迭代,#title但它不会发生它会一直迭代直到它达到 EOF 就像class. 所以这就产生了一个问题,为什么我们应该使用 multipleclass而不是id

0 投票
2 回答
2442 浏览

jquery - 仅需要 DOM 遍历、$.ajax 和 Deferred 时的 jQuery 替代方案

编辑(2012-04-12):由于提出了这个问题,现在可以(从 jQuery 1.8 开始)制作 jQuery 的自定义构建


对于我从事的大多数 JavaScript 项目,我想要一个简单、轻量级的 UI 堆栈。

目前我在我的项目中使用 jQuery,但是当我真正退后一步查看代码时,我只是将它用于:

是否有另一个库(我不想自己处理所有各种跨浏览器和 ES3/ES5 差异)可以为我提供这些功能而无需我个人不需要的所有附加内容?

Dojo 浮现在脑海中,但到目前为止我还没有这方面的经验,理想情况下希望听到那些在这方面使用过多个库的人的意见。

0 投票
4 回答
662 浏览

javascript - jquery遍历行获取跨度类和标题

我有一个表,每行都有一个 id 和几个包含跨度的 td

例如

我不想做的是当传递一个 rowid 时,它会遍历行并创建一个跨度类名和跨度值的键值数组。

目前我可以单独找到每件东西,这非常麻烦。

0 投票
1 回答
849 浏览

jquery - 从缓存的选择器中遍历 DOM 是否比在 DOM 中查找 ID 元素更快?

有很多关于通过 class 或 id 或其他选择器查找元素是否更快的问题。我对此不感兴趣。我想知道你是否有:

通过做找到容器是否更快

或者

我问这个问题不仅是针对上面的特定场景(好吧,是的,也是针对这种场景),而是针对缓存遍历与创建具有 ID 的新 jQuery 对象。我注意到在我的很多代码中我倾向于使用前一种方法(因为它可以使自己变得更加动态),但我总是很好奇后一种方法是否更快。

谢谢

0 投票
2 回答
1641 浏览

jquery - 如何使用 jQuery 用跨度包装部分文本?

这是我想要做的

在那之前

我如何环绕跨度Rox

0 投票
2 回答
283 浏览

jquery - 在jquery中找到最接近的值

我有 2 个网页 home.aspx 和 about.aspx ,这里我试图在弹出框中加载 about.aspx 页表,

about.aspx 页面

代码:

在这里我没有得到那个控制的价值

0 投票
1 回答
75 浏览

javascript - 获取最后一个元素

我有一个包含对象的数组,这些对象的顺序相同,并且对应于lia 的ul

我想知道这样做之间是否有任何微不足道的区别:

(this.element is the ul's)
this.element.children(".tagit-choice:last").remove();
vs
(this.tagsArray is the array of objects about the li's)
this.tagsArray[this.tagsArray.length -1].element.remove();

或者有没有更好的方法(注意当它被称为 tagsArray 时总会有一些东西,所以得到 -1 的索引不是问题)?

0 投票
2 回答
82 浏览

jquery - 如何选择混合输入的组元素之一?

如何选择混合输入的组元素之一?

我有以下代码:

我想:当我们点击textarea时,radiobuttons应该失去checked属性。像:

但它不起作用。我认为parent对象的问题。谢谢。