我正在尝试在JavaScript变量中获取div
的内容。
我确实尝试了一些代码:
<html>
<head>
<script>
function data(){
alert();
var MyDiv1 = document.getElementById('newdata')
alert(MyDiv1);
}
</script>
</head>
<body>
<div id="newdata" style="background-color: red; width: 100px;height: 50px;">
1 <!-- The content I'm trying to get -->
</div>
<a href="" onclick="data();">Logout</a>
</body>
</html>
但它无法正常工作。
答案 0 :(得分:4)
而不是
var MyDiv1 = document.getElementById('newdata')
alert(MyDiv1)
应该是
var MyDiv1 = document.getElementById('newdata').innerHTML
alert(MyDiv1)
OR
var MyDiv1 = document.getElementById('newdata')
alert(MyDiv1.innerHTML)
使用.innerHTML
,您将获得html
中指定element
的{{1}}。
修改: - 强>
答案 1 :(得分:1)
您必须使用 innerHTML 。
<html>
<head>
</head>
<body>
<div id="newdata" style="background-color: red; width: 100px;height: 50px;">
1
</div>
<a href="" onclick="data();">Logout</a>
</body>
<script>
function data() {
var MyDiv1 = document.getElementById('newdata').innerHTML;
alert(MyDiv1);
}
</script>
</html>