【发布时间】:2019-12-07 13:23:39
【问题描述】:
我只是 javascript 的新手,我正在使用 javascript 或 jquery 进行 DOM 操作
我试图捕捉在我的 javascript 变量中但不起作用的“p”标签 有人可以做必要的更正吗?
可以使用 javascript 或 jquery 给出答案,这两种方法都适用于我
我在这里也有一些类似的问题 (Getting tags when whole HTML page is in one javascript variable)[对不起,这个问题的解释令人困惑]
<!DOCTYPE html>
<html>
<body>
<p>The DOM is very useful!</p>
<p>This example demonstrates the <b>getElementsByTagName</b> method.</p>
<script>
var myHTML ='<p>Hello World</p>'
x=myHTML.getElementsByTagName("p");
document.write("Text of first paragraph: " + x[0].innerHTML);
</script>
</body>
</html>
我已经看到过类似的问题get-content-of-a-div-using-javascript 和dom-javascript-get-text-after-tag
没有回答我的问题
我的场景是
我有一个 javascript 变量中的所有 html 页面,我需要将它附加到我的页面,但我们不能这样做,因为你不能有两个 body 或 HTML 标记。所以我需要按标签拆分它.....但是整个元素都在javascript变量中!那我该怎么做呢?
【问题讨论】:
-
它不起作用。它究竟是如何不起作用的?任何错误消息/输出/预期输出?
-
这不起作用,因为 getElementsByTagName 不适用于字符串,但适用于 DOM 元素...尝试 document.getElementsByTagName() ... 编辑 - 使用 var。
-
是的,我知道它不适用于字符串,这就是我的情况,我在一个 java 脚本变量中拥有所有 html 页面,我需要将它附加到我的页面,但我们不能这样做,因为你不能有两个 body 或 HTML 标签。所以我需要按标签拆分它.....但是整个元素都在java脚本变量中!所以知道我该怎么做吗? @magyar1984
-
我很抱歉没有正确解释这个问题@Vince
标签: javascript jquery dom