问题标签 [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.
javascript - 替换outerHTML而不分离元素
有一个 DOM 节点(即:)<p id="myNode">hello world</p>
和一个包含它的新替换的原始字符串。
有什么好的技术可以有效实现...
但是没有实际使用 outerHTML(它将原始元素与 DOM 分离;丢失事件等)。
javascript - 从没有内部文本内容的元素中获取 html 标记
使用Javascript我希望获取一个 DOM 元素并仅获取它的tag、class、id等(括号中的内容),但忽略其中的实际文本内容。有点像innerHTML
/的反义词textContent
。
所以我希望得到一个这样的div:
<p id="foo">Ipsum Lorem</p>
变成一个字符串:
<p id="foo"> </p>
php - 从网站获取 outerHTML 并将其放入字符串中。我迷路了
有一些(动态)网站的源代码不等于网站的外层HTML。例如,我感兴趣的一个站点的源代码是:
如您所见,这对应于游戏的“实时比分”。然而,在这段代码中,分数并没有出现。只用“-”来划分本地队和客队的比分。
如果我们查看同一个元素的 outerHTML,我们会发现:
请注意,代码相似,但不相等,因为现在,实际得分是可见的(当时是 61-63)。
问题是如何将网站的 outerHTML 存储到 php 字符串中,以便我可以使用它。功能:
将捕获第一个没有分数的代码......
如果您需要任何其他解释,请告诉我。解决这个问题对我来说非常重要。谢谢!
jquery - 通过outerHTML获取HTML内容并去掉一个div
我通过使用获取 HTML 标记的内容outerHTML
但我需要从结果中删除特定的 div
这是我的 jQuery 代码:
如何正确删除 div?
javascript - 返回由 outerHTML 更改的元素
我创建了一个通用元素
之后,使用 outerHTML 更改元素
元素正确显示。然而,变量本身的“元素”并没有以任何方式反映变化。检索该特定元素的唯一方法似乎是执行类似...
看起来很丑。有没有更好的方法和/或我错过了什么?
jsoup - 如何从脚本的外部 html 中获取价值
我有一个来自脚本的外部 HTML,我需要从其中获取城市列表。
我一直在尝试通过将脚本恢复为 HTML 来获得它:
该行的返回是:
我需要得到那个“ cities
”数组。
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?
jquery - 克隆outerhtml时添加了JQuery“display:none”
我有一个 Magento 网站,我需要在其中获取表格的内容并在同一产品页面的其他地方再次使用它。我遇到的问题是在本地主机上一切正常,但是当我部署到我们的开发和实时服务器时。代码如下:
我的本地 MAMP 服务器上的输出如下:
live/dev 服务器上的输出如下:
有谁知道为什么会这样?无论我使用克隆还是外部html,结果都是一样的。
谢谢
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 标记未在浏览器中呈现。
javascript - 如何使用 javascript 获取隐藏的跨度值
我要测试的页面有一个 span 元素,它实际上用作下拉选择菜单。“选择”元素的 Selenium 代码不起作用并抛出以下内容:
TC 失败并出现错误:
org.openqa.selenium.support.ui.UnexpectedTagNameException:
元素应该是“选择”但是“跨度”
外部 HTML: