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

php - 将嵌套 DOMNode 的值存储在 PHP 数组中

我有以下html结构:

我正在使用以下函数来检索它:

如何将值存储在 PHP 数组中以保持嵌套顺序?

谢谢您的帮助!

0 投票
2 回答
286 浏览

php - 检查对象数组是否包含第二个对象数组

我需要检查一个对象数组是否DOMNode包含类似DOMNode对象数组中的所有项目。

一般来说,为了检查一个数组是否包含另一个数组,我尝试了这个问题中列出的一些方法。但是,两者都array_intersect()array_diff()比较基数上的数组项-因为它们无法转换为字符串,所以会(string) $elem1 === (string) $elem2引发以下错误。DOMElements

处理这个的正确方法是什么?

0 投票
1 回答
74 浏览

javascript - 检查 DIV 元素显示样式

我有一个 div 容器id="cMsgArea",用于托管通过 AJAX 动态添加的多个 div。我需要控制在任何给定时间可见的子 div 的数量。

控制台结果:

问题 divNode向我显示了正确的值,innerHTML.style.display表明样式为空。如何获得“style.display”值?

更新 帕特里克埃文斯是正确的,我正在寻找问题的错误结局。也就是说,它已解决,但我还想指出,我还必须更改将 div 添加到容器的代码,以显式添加样式 include display:block

0 投票
1 回答
215 浏览

php - 带有未定义命名空间的 DOMNode::getAttribute

我正在处理的一个项目需要解析来自供应商的 XML 文档,但他们提供了无效的 XML,该 XML 具有未声明的命名空间的属性。getAttribute($name)当我尝试两者时忽略$node->getAttribute('prod:amount')$node->getAttribute('amount')

我做错了什么,还是有办法以某种方式伪造定义?

编辑提供 XML 摘录和 PHP。

XML:

PHP:

0 投票
1 回答
785 浏览

php - Laravel thujohn/pdf ID 已在 DOM 中定义

使用 thoujohn/pdf 库生成 pdf 时出现此错误:

我只有一个观点,<div id="doc-content">所以我不知道我错过了什么。

我的视图没有扩展任何其他布局,因此确保没有涉及其他 html 实体。唯一提到这个 id 的地方是<style>在我给这个元素样式的标签内。

有人可以指导我吗?

0 投票
0 回答
62 浏览

php - PHP – 多次追加 DOMNode

请让我先解释以下情况。我有这个标记,作为我的模板:

现在我想做的只是抓住'.item'节点,复制它,为其添加一些值并将其附加到'.container'(它的父级)。并重复这个过程几次。结果应该是这样的:

我使用以下代码完成了此操作:

这工作正常。但是,我对这段代码不满意。

我期待这可以以更简单的方式完成,如下所示:

遗憾的是,这行不通。

所以,我的问题是,有没有更简单、更优雅的方法来做到这一点?



编辑

好的,这将起作用:

虽然我仍然不太清楚为什么我不能重新附加一个子节点。也许是因为它已经附加,因此无法再添加,这就是为什么我必须创建一个参考节点?

0 投票
4 回答
273 浏览

javascript - 如何判断文本输入字段 dom 节点是否*不*具有 javascript 选择?

当我检查inputFieldDomNode.selectionStart它时,它总是返回一些数字,即使它没有文本选择并且其中没有插入符号。那么如何判断它是否没有文本选择呢?

0 投票
2 回答
1068 浏览

javascript - 使用纯JS仅调用某个类的一个div的函数

作为前端开发人员学习过程的一部分,我决定制作一个不使用 jQuery 的产品,而是使用 vanilla JavaScript 来完成我所有的交互。

我想调用一个函数 onClick 并仅检索我单击的 DOM 节点的位置,该节点是类的一部分。但是我不知道这将如何在纯 JavaScript 中完成。基本上我想复制 $(this) 在 jQuery 中所做的事情。

到目前为止,这是我的代码:

在此先感谢,非常感谢任何其他可能的问题解决方案。

0 投票
1 回答
127 浏览

php - PHP DOM 节点。如何检查它是否是对的?

我在 XML 文档中有一些标签:

如果 DOMNode $myNode 是“kat2”

返回零而不是 null。如何检查它是否不是配对标签,如果为真则返回 NULL,否则返回值。

演示

0 投票
2 回答
7832 浏览

javascript - DOMNodeInserted 和 DOMNodeRemoved 事件

下面的代码工作正常,除了计数器。当我将一个项目添加到列表中时,计数器是准确的,但是当我从列表中删除一个项目时,它不会从计数器中减去一个。有任何想法吗?

HTML

JavaScript