问题标签 [dom]
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 - 如何在 JavaScript 中仅删除父元素而不删除其子元素?
比方说:
对此:
我一直在想办法使用 Mootools、jQuery 甚至(原始)JavaScript,但不知道如何做到这一点。
.net - 使 DOM 元素有效地只读
我正在编写一个 .NET 表单控件来使用 MSHTML 编辑 HTML。我正在创建一些自定义元素,并希望使它们有效地只读。我想我可以通过关注整个元素来解决这个问题,只要焦点在该元素的任何位置输入,但 HtmlElement.Focus() 不会选择整个元素,而且我似乎无法捕获光标的输入.
另一种选择是在元素的文本发生更改时引发事件(我期望在 KeyDown 上),但我也无法触发该事件。关于为什么我对事件行为的期望是错误的任何想法或替代实施建议?
css - 如何以编程方式修改 CSS 文件?
我有一个遗留应用程序,我需要实现一个配置页面来更改文本颜色、字体等。
该应用程序的输出也可以通过 PHP Web 应用程序进行复制,其中字体、颜色等在样式表中进行配置。
我以前没有使用过 CSS。
是否有一种编程方式来修改 CSS 并保存它而不求助于字符串解析或正则表达式?
该应用程序是 VB6,但如果这是唯一的方法,我可以编写一个 .net 工具来执行 css 操作。
javascript - 如何检查元素是否隐藏在 jQuery 中?
是否可以使用函数来切换元素的可见性.hide()
,.show()
或者.toggle()
?
你将如何测试一个元素是visible
or hidden
?
c# - DOM 解析
任何人都知道如何解析 DOM 并确定在 ASP.NET ListView 中选择了哪一行?我可以通过 Silverlight 中的 HtmlElement 与 DOM 进行交互,但我无法找到指示该行被选中的属性。
作为参考,此托管方法适用于 ASP.NET ListBox
javascript - 如何从 DOM 访问选择框选项的“显示”文本?
给定以下 HTML:
如何使用 Javascript/DOM 获取字符串“显示的文本 1”?
php - 如何在 PHP 中遍历 DOM 元素?
我有一个加载到 DOM 文档中的 XML 文件,我希望遍历所有“foo”标签,从它下面的每个标签中获取值。我知道我可以通过
但是,我正在尝试做的是来自 XML 之类的,
遍历每个foo标签,并获取特定的bar或pub,并从那里获取值。现在,我如何迭代foo以便我仍然可以按名称访问特定的子节点?
python - XML 解析 - ElementTree vs SAX 和 DOM
Python有几种解析XML的方法...
我了解使用SAX进行解析的基础知识。它用作流解析器,具有事件驱动的 API。
我也了解DOM解析器。它将 XML 读入内存并将其转换为可以使用 Python 访问的对象。
一般来说,根据您需要做什么、内存限制、性能等,在两者之间进行选择很容易。
(希望到目前为止我是正确的。)
从 Python 2.5 开始,我们也有了ElementTree。这与 DOM 和 SAX 相比如何?它和哪个更相似?为什么它比以前的解析器更好?
php - PHP DOM:相当新手的问题
我刚刚开始用 PHP 修改 XML 操作,但我偶然发现了一些意想不到的东西。这是我用作测试输入的 XML:
现在,我期待这个 PHP 代码会输出“activity1”:
相反,此代码输出#text。在打印节点名称之前,我可以通过在代码中插入新行来解决这个问题:
现在,我本来希望打印“activity2”,但正在打印“activity1”。到底是怎么回事?
php - 使用 PHP DOM 在 XML 文件中插入数据
我试图将新数据插入现有的 XML 文件,但它不起作用。这是我的xml文件:
现在,我的想法是制作两个文件:一个索引页面,它显示文件上的内容并提供一个用于插入新元素的字段,以及一个将数据插入 XML 文件的 php 页面。下面是 index.php 的代码:
这是 insert.php 的代码:
用户将访问 index.php,他将在其中看到 XML 文件中当前活动的列表,以及可以插入新活动的文本字段。单击发送按钮后,页面将调用 insert.php,其中包含在 DOM 树中打开 XML 文件的代码,在根节点下插入一个新节点并回调 index.php 页面,用户应该在该页面能够看到活动列表,他的新活动在其他人之下。它不工作。当我单击按钮提交新条目时,页面刷新并且显然没有任何反应,XML 与以前相同。我做错什么了?另外,我想知道是否有更好的方法。