问题标签 [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 回答
306 浏览

jquery - 分配唯一ID按钮并使用 jquery 读取它

我有一个小问题,基本上我有一个隐藏的输入按钮,它加载了数据库表中的唯一值:<input type="hidden" name="ProductId" class="ProductId" value='.$row["ProductId"].' />这个按钮会根据通过此方法返回的行数重复:

我使用 jQuery 方法从隐藏按钮中读取此值,但它仅从生成的第一个输入按钮中读取值。我尝试将按钮从 ID 更改为类,但没有运气。

这是 jQuery 方法:

我能想到的一个可能的解决方案是为id每个按钮添加一个唯一的,这样它们不仅可以通过名称来识别,还可以通过id. 但是,这会在从 jQuery 方法中读取它时产生问题。

有任何想法吗?

0 投票
4 回答
54288 浏览

javascript - jQuery - 检查标签的内容是否等于 sometext 然后做一些事情

假设我的内容中有很多这样的内容div<cite class="fn">blabla</cite>

如何使用类检查每个cite标签的内容(在本例中为:)以查看它是否等于“sometext”,然后将其颜色更改为红色?blablafn

非常简单。

0 投票
3 回答
1812 浏览

jquery - 找到一个具有特定标题的 li 并删除其余的 li

我有一个列表,我需要在页面加载时选择一个元素(根据<a>inside的标题属性<li>)并删除除所选元素之外的其余列表元素。

使用这个:

它不工作。

http://jsfiddle.net/ymhrF/16/

0 投票
1 回答
858 浏览

javascript - 在 jQuery 和/或 javascript 中检索页面上的所有斜体文本片段

我希望在页面上运行一个脚本,将每条斜体文本放入一个数组中。

据我了解 jQuery.find()你不能通过属性获取项目,对吗?

0 投票
4 回答
2094 浏览

jquery - 如何选择里面没有链接的元素?

鉴于此 HTML:

我想将其注入class="current"到其中没有链接的单个行项目中。

如何使用 jQuery 查找不包含子元素的元素?

0 投票
3 回答
9392 浏览

jquery - .closest() 和 .parents('selector') 有什么区别?

这些有什么区别?一个比另一个更有效吗?我有点困惑为什么它们都存在。假设我有这个标记:

<span>标签我可以使用 访问父/最近的$(this).closest('tr');标签。$(this).parents('tr');<tr>

0 投票
2 回答
651 浏览

java - 使用Java递归转换dom节点

假设我有一个像这样的 dom 节点:

org.w3c.dom.Element 节点:

要转换 id 属性,我将在我的 Java 代码中执行以下操作:

然后将上面的节点转换为:

但是,我想递归地修改所有子节点。预期的转换节点是:

我可以遍历子节点,但节点可能有多个级别的子节点。在这种情况下,根有两个子级别。但是,如果有更多的子级别,那么遍历每个级别的子节点似乎有点尴尬。有没有更直接的方法来完成这项任务?

谢谢,索尼

0 投票
1 回答
620 浏览

java - 转换和附加 Dom 节点

我正在使用一个函数,它接收两个 DOM 元素——来自不同文档的父元素和子元素。我导入子元素,对其进行转换,然后将其附加到父元素。但是,以下代码中的最后一行抛出了一个 dom 异常: org.w3c.dom.DOMException: WRONG_DOCUMENT_ERR: 一个节点在与创建它的文档不同的文档中使用。

请在下面查看我的代码:

0 投票
2 回答
112 浏览

jquery - 我无法将 DOM 从一个遍历到一个 ...?

概述

我非常感谢任何帮助。我确定这很“容易”,但我无法弄清楚。我必须使用选择器来选择唯一的图像文件名。然后我需要替换<td>它所在的右侧的一<td><img>

我有当前的网站,我还制作了一个图表来帮助更好地解释这一点。检查以下两个链接: 网站:http ://www.writeguard.com/catalog/Checks/LaserInkjet-Checks 图:http: //goo.gl/Q3Uif

问题

上述网站的链接没有问题。我们在 oscommerce 中进行了“特许经营”自定义修改。只有拥有特定帐户的客户才能登录我需要帮助的地方。我制作的图表描述了它,很简单。就这样你拥有了我的“拼图”的所有“碎片”,这就是我.replaceWIth()为主站点做的事情。此示例适用于顶行...对于需要修改的每一行,我都有其中一个。

我认为这根本没有效率。但就我现在遇到的这个问题而言,我需要能够做我在顶部描述的事情。选择<img>它的文件名,然后导航 DOM,这样我就可以使用它.replaceWith()来实现我上面描述的相同的事情。我尝试了很多不同的选择器,但它们都不起作用。它总是最终在表格数据中的表格数据中生成表格数据,直到页面实际上是 10 英尺长。我不知道我哪里错了。

如有必要,我很乐意提供更多详细信息。我显然对 jQuery 不是很有经验,而且我的方法可能是一场噩梦。我想尽快学习使用 jquery 编程的正确、有效的方法。非常感谢您的帮助!

0 投票
1 回答
224 浏览

javascript - getElementsByTagName issue

  1. I have page with many doubleclick scripts
  2. I have js code inserted at the body top (via s.src=('parts_async_dev.js')):

    /li>

alert says that matches returns only 2 of ad.doubleclick.net tags. I thought first that code can not access whole body if not placed at the body very bottom. But it finds 2 tags inside div "interstitial_wrapper" which comes after my code.

So my questions are:

  • why is it so
  • How to access whole body form body start ( i may not use body 'onload' event. it is required to use script asap)

Please take a look at http://wap7.ru/folio/bannerstat/partners/doubleclick2.html and see view source, because it is too large to include here.