问题标签 [outerhtml]

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 投票
2 回答
1285 浏览

javascript - 替换outerHTML而不分离元素

有一个 DOM 节点(即:)<p id="myNode">hello world</p>和一个包含它的新替换的原始字符串。

有什么好的技术可以有效实现...

但是没有实际使用 outerHTML(它将原始元素与 DOM 分离;丢失事件等)。

0 投票
2 回答
1987 浏览

javascript - 从没有内部文本内容的元素中获取 html 标记

使用Javascript我希望获取一个 DOM 元素并仅获取它的tagclassid等(括号中的内容),但忽略其中的实际文本内容。有点像innerHTML/的反义词textContent

所以我希望得到一个这样的div:

<p id="foo">Ipsum Lorem</p>

变成一个字符串:

<p id="foo"> </p>

0 投票
0 回答
99 浏览

php - 从网站获取 outerHTML 并将其放入字符串中。我迷路了

有一些(动态)网站的源代码不等于网站的外层HTML。例如,我感兴趣的一个站点的源代码是:

如您所见,这对应于游戏的“实时比分”。然而,在这段代码中,分数并没有出现。只用“-”来划分本地队和客队的比分。

如果我们查看同一个元素的 outerHTML,我们会发现:

请注意,代码相似,但不相等,因为现在,实际得分是可见的(当时是 61-63)。

问题是如何将网站的 outerHTML 存储到 php 字符串中,以便我可以使用它。功能:

将捕获第一个没有分数的代码......

如果您需要任何其他解释,请告诉我。解决这个问题对我来说非常重要。谢谢!

0 投票
2 回答
1470 浏览

jquery - 通过outerHTML获取HTML内容并去掉一个div

我通过使用获取 HTML 标记的内容outerHTML

但我需要从结果中删除特定的 div

这是我的 jQuery 代码:

如何正确删除 div?

0 投票
1 回答
2152 浏览

javascript - 返回由 outerHTML 更改的元素

我创建了一个通用元素

之后,使用 outerHTML 更改元素

元素正确显示。然而,变量本身的“元素”并没有以任何方式反映变化。检索该特定元素的唯一方法似乎是执行类似...

看起来很丑。有没有更好的方法和/或我错过了什么?

0 投票
1 回答
133 浏览

jsoup - 如何从脚本的外部 html 中获取价值

我有一个来自脚本的外部 HTML,我需要从其中获取城市列表。

我一直在尝试通过将脚本恢复为 HTML 来获得它:

该行的返回是:

我需要得到那个“ cities”数组。

0 投票
3 回答
3020 浏览

javascript - outerHTML undefined in IE

My code gets JSON from an Ajax call, which contains XML, and goes through it reading some information.

Although the parsing of the XML runs fine in Chrome, it does not in IE, since in IE outerHTML returns undefined.

I have gone through several posts and tried several possible solutions with no success.

The JavaScript code is:

The xml I get under jsonResp is:

Under Chrome or Fireforx, texto returns

which is what I want (the HTML code within texto tag), but in Internet Explorer I get undefined.

I have seen the textContent property but this is not what I want because it is not the HTML code.

Any ideas?

0 投票
1 回答
69 浏览

jquery - 克隆outerhtml时添加了JQuery“display:none”

我有一个 Magento 网站,我需要在其中获取表格的内容并在同一产品页面的其他地方再次使用它。我遇到的问题是在本地主机上一切正常,但是当我部署到我们的开发和实时服务器时。代码如下:

我的本地 MAMP 服务器上的输出如下:

live/dev 服务器上的输出如下:

有谁知道为什么会这样?无论我使用克隆还是外部html,结果都是一样的。

谢谢

0 投票
1 回答
86 浏览

javascript - 如何用在浏览器中正确呈现的混合的内部和外部 HTML 内容替换内部 HTML 内容

我的问题与 HTML 文档正文之后包含的以下 Javascript 相关:

请注意,替换文本包含内部和外部 HTML 内容的混合,并且不会在浏览器中相应地呈现。它<span style=\"font-family: elektora;\">a<span style=\"font-size: 80%\">shen</span> g<span style=\"font-size: 80%\">low</span> g<span style=\"font-size: 80%\">aming</span></span>在浏览器中作为原始未处理的 HTML 输出。

如何修改查找和替换代码以在浏览器中以这种方式替换,以便将其视为混合的内部和外部 HTML 内容。目前它将原始文本字符串替换为另一个文本字符串,其 HTML 标记未在浏览器中呈现。

0 投票
1 回答
53 浏览

javascript - 如何使用 javascript 获取隐藏的跨度值

我要测试的页面有一个 span 元素,它实际上用作下拉选择菜单。“选择”元素的 Selenium 代码不起作用并抛出以下内容:

TC 失败并出现错误:
org.openqa.selenium.support.ui.UnexpectedTagNameException:
元素应该是“选择”但是“跨度”

外部 HTML: