我有一个包含以下代码的HTML文档
<html>
<head></head>
<body>
<div id="wrapper">
<div class="label">First Name : </div>
<div class="value">John Doe</div>
</div>
</body>
</html>
使用javascript我想将div#wrapper的内容作为像
这样的字符串来访问var s = '<div class="label">First Name : </div><div class="value">John Doe</div>';
尝试
var wrapperContent = document.getElementBydId("wrapper").innerHTML; // returns First Name : John Doe
但是这只给了我文本值。无论如何我能做到这一点??
答案 0 :(得分:1)
您发布的内容应该有效。
我相信你的问题是你正试图获得一个没有父母的元素的innerHTML。
答案 1 :(得分:1)
innerHTML
应该可以正常工作。例如,请在此页面上尝试document.getElementBydId("wrapper").innerHTML
。
确保您在文档末尾或window.onload
事件的某些版本中执行Javascript。
答案 2 :(得分:0)
使用jquery的方法
$('#wrapper').html
答案 3 :(得分:0)
如果您输入document.getElementById
而非document.getElementBydId
=)
你错了..
编辑:看这里,它有效! http://www.jsfiddle.net/rVa9t/