问题标签 [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.
javascript - 使用 dojo 按类名删除元素
如何删除通过类名找到的所有元素。我想使用 dojo 框架来做到这一点。
javascript - 观察 DOMNode 属性
我需要一种方法来识别对象(DOMNode 类型)的属性已发生更改(或者被创建或删除,可选)。
我有一个 INPUT 元素,必须在.value
修改属性时通知。问题是没有attr 定义,我可以使用 MutationObserver,是的,属性定义 ( input.value
) 并且它不会触发观察者。
我可以使用可用的最新功能,因为我不会使用 IE ( bwhahahah )。
编辑#1
我进行此测试以显示:
- 手动触发有效,但我不能使用/期望这个;
- 自动触发不起作用,我喜欢这样;
__defineSetter__
工作得很好,除了我不能在不停止“默认传播”的情况下使用它。
如果有什么办法可以让__defineSetter__
这件事一直持续到最后,就可以破案了。
php - 如何在 PHP 中创建一个 DOMNode?
该类DOMNode
不提供构造函数,也没有static
像createInstance()
. 那么,如何创建DOMNode
实例呢?
php - 如何在 PHP 中为 DOMNode 设置名称和值?
该类DOMNode
具有属性nodeName
和nodeValue
,但不为它们提供任何设置器。OK,nodeValue
是公开的,可以直接访问。但是如何设置readonly
nodeName
?
php - 将 DOMNodeList 解析为我可以在 PHP 中轻松格式化的数据
我从 Google 返回了以下 DOMNodeList 对象,我需要对其进行解析。
我将其解析为一个 DOMElement 对象数组,每个警告对应一个:
然后我需要解析这些 DOMElement 对象以获取警告:
我想把它格式化成这样的数组:
但所有这些数据似乎都嵌套在 nodeValue 或 textContent 中。
我该怎么解析这个?
php - DOMDocument 没有将 HTML 标签制作成 DOMNodes
我正在尝试使用 DOMDocument 类操作一些 HTML 数据,但是它似乎没有按预期工作。
为什么我加载的 HTML 数据没有被识别为单个节点。我希望能够操作该 body 标记内的每个节点,但正如您所见,我无法使用 cildeNodes 属性来定位它们。
php - 附加节点未格式化
我制作了一个 PHP 脚本,通过添加新节点来更新现有的 XML 文件。问题是新节点没有格式化。它们写在一行中。这是我的代码:
我该如何解决这个问题?
php - 如何在启动时使用 DomNode 获取属性的值
我想直接获取特定属性的值而不使用 foreach 例如
我的代码:
到目前为止,它将为您提供输出:
我的问题: 是否可以直接获取 tpd:CustomerInfo/CustomerOrderID 的属性值?
谢谢你的帮助!
javascript - 如何检查变量是否为节点?
我想知道变量myVar
是否是一个节点。
我可以检查myVar.nodeType
,但我可能会被愚弄{nodeType:1}
然后,我想知道我是否可以做类似的事情
编辑
有趣的是,似乎有一个Node
构造函数,所以instanceof Node
确实有效!
如果我的猜测有效,我应该在问之前尝试一下......
请不要将我的问题标记为Check if variable is a valid node element的副本,因为这个其他问题假定它myVar
是一个节点或为空。但我的问题没有任何假设。
php - 更改 DomDocument 元素/节点的值
我正在构建一个 XML,例如:
附加所有<element>
s 后,我想替换<elements>0</elements>
为<elements>3</elements>
例如。
我试过DOMNode::replaceChild
了,但没有影响。
如何正确使用 replaceChild 还是有不同的方法?