【发布时间】:2011-01-14 16:26:29
【问题描述】:
我想在一个 Div 标记中获取值,就像这样
<html>
<head> </head>
<body>
<div id="page">
<html>
<head></head>
<body> Hellow World </body>
</html>
</div>
</body>
</html>
我想选择 div 标签内的内容。
var msg = $("#page").html();
alert(msg);
此代码不起作用。我希望复制整个第二页以及 HTML 标记。我该怎么做?
我希望输出是包括 HTML 标签在内的全部内容
【问题讨论】:
-
这里的问题是你破坏了 DOM 的工作方式,然后期望 javascript 工作。我不认为这个会可靠地工作。
-
它应该可以工作。你在
$(document).ready函数中有这个调用吗?当您调用警报时,页面可能不完整。您是否从警报中得到任何信息? -
重读你的问题后,我不确定我是否理解正确。您是否在#page div 中寻找 html 代码的字符串表示形式?如果是这样,您可能会遇到问题,因为#page div 中的某些元素不能在它们自身内部。大多数浏览器都会删除它们。
-
@Cfreak = 是的,我在 $(document).ready 函数中使用了它
-
我希望 Div 标签将其中的所有内容都视为字符串(HTML 标签等)
标签: javascript jquery html tags selection