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

jquery - 如何检查两个元素/div 是否属于同一个父级?

嗨,我正在为购物车编写这段代码

基本上我正在检查用户检查的复选框和他们单击的按钮是否属于同一个父级然后显示一个 div

任何帮助将不胜感激。谢谢

0 投票
2 回答
485 浏览

javascript - jquery选择器需要选择父母的所有某些孩子

我有一个页面,上面有一些表格。在每个表中,第一行是正常的,但其余行具有隐藏类,因此它们不会在加载时显示。在表格第一行的一个单元格中,有一个链接可单击以查看更多详细信息(淡入该表格的隐藏行)。我正在努力让它发挥作用。所以基本上我需要一个选择器来找到与单击的元素在同一个表中的所有隐藏行,以便它们可以淡入。我使用过:

但是因为页面上有不止一个表,它会在所有表中的所有隐藏行中消失,我只想要特定表中的那些。我也用过:

这是一半,但它只在该表的第一个隐藏行中消失,但如果有多个,那么其余的仍然隐藏。任何帮助将非常感激。谢谢

0 投票
1 回答
1106 浏览

javascript - Javascript html元素搜索和高亮

<p>我想通过标签名称或类 ID在网页中搜索元素<body>,然后突出显示它们。我想使用 3 个按钮、设置值、突出显示下一个和清除来执行此操作。使用三个函数(getValues、highlightNext、clear)

  1. 首先提示用户输入与 XHTML 代码中的标记名或类名对应的值 1 或 2。对话框必须要求用户输入有效值(1 或 2),否则脚本不应允许用户继续。

  2. 接下来,脚本应提示用户输入与他们希望在文档中突出显示的标签名称或类名称相对应的字符串。此对话框不得允许用户单击取消或输入空字符串作为输入。

  3. 当用户为标签/类名称输入适当的值时,该函数必须从浏览器中检索匹配对象的数组,并告诉用户有多少元素与他们的请求与警报框匹配。

  4. 每次调用 highlightNext 都会将页面上下一个匹配元素的背景颜色设置为相同的颜色。

  5. 一旦所有匹配项都被突出显示,函数 highlightNext 应该会显示一个对话框,指示所有元素都已突出显示。

0 投票
1 回答
316 浏览

jquery - jquery nextALL遍历

显然,我可以这样做:

但是,如果我的 HTML 实际上更像这样会怎样:

关键是,我不想知道在我开始 ACROSS 之前我需要多少父母。我只想在“下一个”方向上遍历 DOM,直到找到我正在寻找的下一个节点。

有谁知道如何解决这个问题?高兴。

附加信息。在下一个示例中,我希望它删除 Something1。所以我不能说 parents('div').next - 因为这会忽略下一个元素。

0 投票
4 回答
3717 浏览

javascript - jquery - 查找元素是否在变量中

我试图找出如何查看 AJAX 请求是否返回错误。用于测试请求总是返回<p id="error">test</p>

我以为你可以这样做:

但这不起作用。任何人都可以对出了什么问题有所了解吗?

0 投票
3 回答
3338 浏览

jquery - 怎么找
  • 然后添加类

0 投票
2 回答
591 浏览

jquery - jQuery选择器DOM遍历方向和效率

多部分选择器的标准搜索方向是什么jQuery

例如案例

是第一次搜索#myTable然后tr.selected搜索仅在该表内吗?

还是第一次搜索tr.selected页面上的所有内容,第二次搜索检查每个父节点?

0 投票
6 回答
975 浏览

jquery - jQuery 1.5 如何用新的表格行单元格查找和替换表格中的 2 个单元格?

我有一个类似于以下的表格。

我想选择 #DataRow_2 并将第 4 和第 5 个单元格替换为:

我怎样才能做到这一点?

0 投票
3 回答
255 浏览

javascript - 如何在 html 文档中使用 javascript 动态寻址单词/字符串,然后对其进行标记?

我有一个 HTML 文档:

现在我想识别“七”的第一次出现并用

如何实现?

您是否必须解析 DOM 树或者是否可以在正文部分中获取整个代码然后搜索单词?

在这两种情况下,当我在某处找到这个词之后,你如何识别它并将它的 DOM-parent 更改为 span(我想这是必须要做的)然后添加提到的属性?

这不是我期望的代码,而是什么方法或概念可以完成这项工作。

而且我对框架解决方案不是很感兴趣,而是对纯 JavaScript 方式感兴趣。

0 投票
4 回答
16838 浏览

jquery - jQuery: prev() not working?

I'm having trouble using prev() in jQuery where it's not selecting the right element.

My HTML structure is as follows:

The "active" section is #contact. I want to select the previous section skipping over the <hr>

active = active.prev('section') doesn't seem to be working. I think I may be reading the docs wrong...

If I take out the <hr> everything works beautifully. Any ideas on how to skip the <hr> on prev()?

TIA