问题标签 [dom-node]

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 回答
3683 浏览

javascript - 使用 dojo 按类名删除元素

如何删除通过类名找到的所有元素。我想使用 dojo 框架来做到这一点。

0 投票
1 回答
178 浏览

javascript - 观察 DOMNode 属性

我需要一种方法来识别对象(DOMNode 类型)的属性已发生更改(或者被创建或删除,可选)。

我有一个 INPUT 元素,必须在.value修改属性时通知。问题是没有attr 定义,我可以使用 MutationObserver,是的,属性定义 ( input.value) 并且它不会触发观察者。

我可以使用可用的最新功能,因为我不会使用 IE ( bwhahahah )。

编辑#1

我进行此测试以显示:

  1. 手动触发有效,但我不能使用/期望这个;
  2. 自动触发不起作用,我喜欢这样;
  3. __defineSetter__工作得很好,除了我不能在不停止“默认传播”的情况下使用它。

如果有什么办法可以让__defineSetter__这件事一直持续到最后,就可以破案了。

0 投票
1 回答
2441 浏览

php - 如何在 PHP 中创建一个 DOMNode?

该类DOMNode不提供构造函数,也没有staticcreateInstance(). 那么,如何创建DOMNode实例呢?

0 投票
1 回答
257 浏览

php - 如何在 PHP 中为 DOMNode 设置名称和值?

该类DOMNode具有属性nodeNamenodeValue,但不为它们提供任何设置器。OK,nodeValue是公开的,可以直接访问。但是如何设置readonly nodeName

0 投票
2 回答
302 浏览

php - 将 DOMNodeList 解析为我可以在 PHP 中轻松格式化的数据

我从 Google 返回了以下 DOMNodeList 对象,我需要对其进行解析。

我将其解析为一个 DOMElement 对象数组,每个警告对应一个:

然后我需要解析这些 DOMElement 对象以获取警告:

我想把它格式化成这样的数组:

但所有这些数据似乎都嵌套在 nodeValue 或 textContent 中。

我该怎么解析这个?

0 投票
1 回答
59 浏览

php - DOMDocument 没有将 HTML 标签制作成 DOMNodes

我正在尝试使用 DOMDocument 类操作一些 HTML 数据,但是它似乎没有按预期工作。

为什么我加载的 HTML 数据没有被识别为单个节点。我希望能够操作该 body 标记内的每个节点,但正如您所见,我无法使用 cildeNodes 属性来定位它们。

0 投票
1 回答
428 浏览

php - 附加节点未格式化

我制作了一个 PHP 脚本,通过添加新节点来更新现有的 XML 文件。问题是新节点没有格式化。它们写在一行中。这是我的代码:

我该如何解决这个问题?

0 投票
0 回答
132 浏览

php - 如何在启动时使用 DomNode 获取属性的值

我想直接获取特定属性的值而不使用 foreach 例如

我的代码:

到目前为止,它将为您提供输出:

我的问题: 是否可以直接获取 tpd:CustomerInfo/CustomerOrderID 的属性值?

谢谢你的帮助!

0 投票
1 回答
74 浏览

javascript - 如何检查变量是否为节点?

我想知道变量myVar是否是一个节点。

我可以检查myVar.nodeType,但我可能会被愚弄{nodeType:1}

然后,我想知道我是否可以做类似的事情

编辑

有趣的是,似乎有一个Node构造函数,所以instanceof Node确实有效!

如果我的猜测有效,我应该在问之前尝试一下......


请不要将我的问题标记为Check if variable is a valid node element的副本,因为这个其他问题假定它myVar是一个节点或为空。但我的问题没有任何假设。

0 投票
1 回答
40 浏览

php - 更改 DomDocument 元素/节点的值

我正在构建一个 XML,例如:

附加所有<element>s 后,我想替换<elements>0</elements><elements>3</elements>例如。

我试过DOMNode::replaceChild了,但没有影响。

如何正确使用 replaceChild 还是有不同的方法?