问题标签 [dom-manipulation]

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 投票
4 回答
673 浏览

javascript - .before 方法添加了意外的关闭标签

我的标记中有一个表格,我想在上面添加一些 div,如下所示:

我正在尝试使用 jQuery 来执行此操作,如下所示:

然而,这是呈现出来的,该方法似乎关闭了我的开放 div:

有谁知道这可能是什么原因造成的?

0 投票
1 回答
3649 浏览

c# - C# 中是否有允许轻松管理 HTML DOM 的对象?

如果我有一个字符串,其中包含我刚刚从 HTTP Post 返回的页面中的 html,我怎样才能将它变成可以让我轻松遍历 DOM 的东西?

我认为 HtmlDocument 对象会有意义,但它没有构造函数。是否有任何类型可以轻松管理 HTML DOM?

谢谢,
马特

0 投票
4 回答
10452 浏览

jquery - 哪个更好:字符串 html 生成或 jquery DOM 元素创建?

好的,我正在我当前的项目中重写一些 vanilla JS 函数,并且我正处于为工具提示等生成大量 HTML 的地步。

我的问题是,这样做更好/更喜欢这样做:

或者

?

0 投票
4 回答
1935 浏览

php - PHP 中是否有 JQuery DOM 操纵器/CSS 选择器等效类?

我知道我可以使用DOMDocumentDOMXPath来操作 XML 文件。但是,我真的很喜欢 JQuery,如果在 PHP 世界中有更类似于 JQuery 的东西可以用于服务器端 DOM 操作,那就太好了。

注意:我只对 JQuery 如何选择和操作 DOM 感兴趣,而不是 JQuery 的所有其他部分(我猜你可以只说 Pop 和Sizzle 部分)。


更新:
看起来选择器函数有一个等价物,但就操作函数而言,我想我必须坚持使用 DOMDocument。

0 投票
2 回答
533 浏览

javascript - jquery - dom 操作

我想在对话框中显示具有特定类的所有元素。该对话框应隐藏页面的其余部分。例如:

在这个 SO 页面上,我想显示所有带有class="user-info" 的元素。这些元素将显示在具有相同宽度和高度以及相同 css 的对话框中,其他所有内容都将被隐藏。这就像将它们从页面中剪切出来并粘贴到对话框中一样。

任何想法如何做到这一点?

0 投票
1 回答
69 浏览

ajax - 在通过 DOM 操作从 iFrame 移动内容后,如何确保 AJAX 仍然有效

提交 iFrame 后,将返回启用 AJAX 功能的内容,一切正常。

一旦我通过 DOM 操作将内容从 iFrame 移到主页并删除 iFrame,AJAX 就会停止工作。

我怎样才能让它工作?

我抓取 iFrame 的正文内容并通过 .innerHTML 将其移动到外部元素

0 投票
1 回答
141 浏览

javascript - mootools html 和 css 操作帮助

我有以下 HTML

在 DomReady 上,我希望制作 mootools ,.discountCode display:none并且.goto_step3 p display:none在单击我希望display:none成为的链接时display:block

任何帮助都会很棒

0 投票
2 回答
1124 浏览

javascript - 帮助使用 jQuery 操作子/父元素

目前我有这个 JQuery 脚本

它成功地变成了以下内容:

进入这个

除非图像具有作为父级的链接,否则一切都很好;<a href="#"><img因为我希望它是正确的 html(我很挑剔),所以改善下面的结果将是令人满意的

对此:

到目前为止,这是我的 jQuery 脚本(因为我是菜鸟,这不起作用)啊哈

任何建议或帮助将不胜感激
:) 谢谢!

更新 答案

0 投票
2 回答
1055 浏览

jquery - 同时添加和添加

...前置和附加两次。如何在 p + rdquo 中添加 ldquo + 任何内容?

谢谢!

0 投票
2 回答
984 浏览

jquery - jquery 插入一个 html 块,使其在目标之前开始并在目标之后结束 - 这可能吗?

before()我知道您可以使用、insertBefore()和. 在目标之前after()和之后添加插入 html 块insertAfter()

我试图做类似的事情

但是注入似乎会自动为我创建结束标签,有没有办法解决这个问题?

干杯