问题标签 [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.
php - 将嵌套 DOMNode 的值存储在 PHP 数组中
我有以下html结构:
我正在使用以下函数来检索它:
如何将值存储在 PHP 数组中以保持嵌套顺序?
谢谢您的帮助!
php - 检查对象数组是否包含第二个对象数组
我需要检查一个对象数组是否DOMNode
包含类似DOMNode
对象数组中的所有项目。
一般来说,为了检查一个数组是否包含另一个数组,我尝试了这个问题中列出的一些方法。但是,两者都array_intersect()
和array_diff()
比较基数上的数组项-因为它们无法转换为字符串,所以会(string) $elem1 === (string) $elem2
引发以下错误。DOMElements
处理这个的正确方法是什么?
javascript - 检查 DIV 元素显示样式
我有一个 div 容器id="cMsgArea"
,用于托管通过 AJAX 动态添加的多个 div。我需要控制在任何给定时间可见的子 div 的数量。
控制台结果:
问题
divNode
向我显示了正确的值,innerHTML
但.style.display
表明样式为空。如何获得“style.display”值?
更新
帕特里克埃文斯是正确的,我正在寻找问题的错误结局。也就是说,它已解决,但我还想指出,我还必须更改将 div 添加到容器的代码,以显式添加样式 include display:block
。
php - 带有未定义命名空间的 DOMNode::getAttribute
我正在处理的一个项目需要解析来自供应商的 XML 文档,但他们提供了无效的 XML,该 XML 具有未声明的命名空间的属性。getAttribute($name)
当我尝试两者时忽略$node->getAttribute('prod:amount')
它$node->getAttribute('amount')
我做错了什么,还是有办法以某种方式伪造定义?
编辑提供 XML 摘录和 PHP。
XML:
PHP:
php - Laravel thujohn/pdf ID 已在 DOM 中定义
使用 thoujohn/pdf 库生成 pdf 时出现此错误:
我只有一个观点,<div id="doc-content">
所以我不知道我错过了什么。
我的视图没有扩展任何其他布局,因此确保没有涉及其他 html 实体。唯一提到这个 id 的地方是<style>
在我给这个元素样式的标签内。
有人可以指导我吗?
php - PHP – 多次追加 DOMNode
请让我先解释以下情况。我有这个标记,作为我的模板:
现在我想做的只是抓住'.item'节点,复制它,为其添加一些值并将其附加到'.container'(它的父级)。并重复这个过程几次。结果应该是这样的:
我使用以下代码完成了此操作:
这工作正常。但是,我对这段代码不满意。
我期待这可以以更简单的方式完成,如下所示:
遗憾的是,这行不通。
所以,我的问题是,有没有更简单、更优雅的方法来做到这一点?
编辑
好的,这将起作用:
虽然我仍然不太清楚为什么我不能重新附加一个子节点。也许是因为它已经附加,因此无法再添加,这就是为什么我必须创建一个参考节点?
javascript - 如何判断文本输入字段 dom 节点是否*不*具有 javascript 选择?
当我检查inputFieldDomNode.selectionStart
它时,它总是返回一些数字,即使它没有文本选择并且其中没有插入符号。那么如何判断它是否没有文本选择呢?
javascript - 使用纯JS仅调用某个类的一个div的函数
作为前端开发人员学习过程的一部分,我决定制作一个不使用 jQuery 的产品,而是使用 vanilla JavaScript 来完成我所有的交互。
我想调用一个函数 onClick 并仅检索我单击的 DOM 节点的位置,该节点是类的一部分。但是我不知道这将如何在纯 JavaScript 中完成。基本上我想复制 $(this) 在 jQuery 中所做的事情。
到目前为止,这是我的代码:
在此先感谢,非常感谢任何其他可能的问题解决方案。
javascript - DOMNodeInserted 和 DOMNodeRemoved 事件
下面的代码工作正常,除了计数器。当我将一个项目添加到列表中时,计数器是准确的,但是当我从列表中删除一个项目时,它不会从计数器中减去一个。有任何想法吗?
HTML
JavaScript