问题标签 [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 投票
2 回答
2421 浏览

jquery - Jquery在dom中找到具有相同类的prev元素

关于优秀 jQuery 的另一个问题

当我单击具有相同类的元素时,我想找到一个类说 abc 的 dom 元素。现在搜索应该正好是前一个元素。

我写的代码:

这是搜索父级以前的dom并搜索abc,但是如果以前的dom中不存在类'abc',我想搜索直到找到abc,也尝试使用jquery的prevuntil仍然没有运气。

如果有人可以帮助我,非常感谢。

0 投票
12 回答
93770 浏览

javascript - querySelectorAll 和 getElementsBy* 方法返回什么?

getElementsByClassName(和类似的函数,如getElementsByTagNameand )是否与返回元素数组querySelectorAll相同getElementById或返回元素数组?

我问的原因是因为我正在尝试使用getElementsByClassName. 见下文。

0 投票
1 回答
15293 浏览

jquery - 孙子选择器,或如何将选择器锚定在已知元素上

假设我有一个元素层次结构,#root它的根。我可以$('#root > * > *')用来得到它所有的孙子。如果我已经有了,有什么办法可以做到$('#root')吗?

$('#root').find('* > *')绝对不是,因为它会很高兴地从第一颗星的任何后代“开始”,而不仅仅是#root孩子。

jQuery 中是否有任何函数可以“锚定”在当前元素上,从其子元素或自身开始?这一直困扰着我一段时间,我在文档中找不到类似的东西。

0 投票
4 回答
2578 浏览

jquery - 在 jQuery 中检索动态生成的 textarea 的值?

这是我的帖子div 标签,我有多个具有相同 id="post" 的 div 标签,表单和字段是动态生成的,表单文本区域的 id都是唯一的,因此在点击时检索这些值没有问题提交时,我调用commentPost方法。

如何获得文本区域的价值?以防万一

是的,我知道拥有多个具有相同 ID 的元素是无效的 HTML。

0 投票
6 回答
2049 浏览

javascript - 选择除一个以外的所有 div

我们如何编写一个选择器来选择all divs with class b除了谁的孩子之外<p>not me</p>

0 投票
1 回答
544 浏览

javascript - 单击父元素时子元素中的jQuery淡入淡出

当使用单击父元素时,我试图淡入子元素jQuery,但.children()似乎没有完成我想要做的事情。

我试图<h2>在单击元素时使元素淡入<h1>

Javascript:

这是我的代码:

HTML:

AJSFiddle代码可以在这里找到:http: //jsfiddle.net/jHkAB/5/

解决了:

通过将<h1>and<h2>元素分开,然后使用.next()来选择元素之后的<h1>元素,当点击它之前的元素时,下一个元素会淡入。

可以JSFiddle在这里找到代码:http: //jsfiddle.net/bazmegakapa/jHkAB/16/

0 投票
2 回答
4165 浏览

jquery - 我怎样才能得到“this”下面的元素

你如何到达下面的下一个节点this

例如

下面是运行代码:

我将如何访问<ul>下面的元素this//*********//更改该元素的样式。

0 投票
2 回答
513 浏览

javascript - 是之间的关系