js创建节点最基础了
<title>节点</title><scripttype="text/javascript">window.onload=function(){varnewdiv=doc...
<title> 节点</title>
<script type="text/javascript">
window.onload = function(){
var newdiv = document.createElement("div");
var newinput = document.createElement("input");
newinput.value = "111111";
newinput.id = "abc";
newdiv.appendChild(newinput);
}
function Node(){
var obj = document.getElementById("abc").value;
alert(obj);
}
</script>
</head>
<body>
<input type="button" value="节点值" onclick="Node();" />
</body>
这个哪里错了 找不出来了 展开
<script type="text/javascript">
window.onload = function(){
var newdiv = document.createElement("div");
var newinput = document.createElement("input");
newinput.value = "111111";
newinput.id = "abc";
newdiv.appendChild(newinput);
}
function Node(){
var obj = document.getElementById("abc").value;
alert(obj);
}
</script>
</head>
<body>
<input type="button" value="节点值" onclick="Node();" />
</body>
这个哪里错了 找不出来了 展开
2个回答
展开全部
你新创建的div元素还没加入到页面中,点击按钮当然没有用了.
在newdiv.appendChild(newinput);的下面加入这行就可以了:
document.body.appendChild(newdiv);
在newdiv.appendChild(newinput);的下面加入这行就可以了:
document.body.appendChild(newdiv);
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=utf-8" />
<title>JS</title>
<script type="text/javascript">
window.onload = function(){
var board = document.getElementById("body");
var newdiv = document.createElement("div");
var newinput = document.createElement("input");
newinput.value = "111111";
newinput.id = "abc";
board.appendChild(newdiv);
newdiv.appendChild(newinput);
}
function Node(){
var obj = document.getElementById("abc").value;
alert(obj);
}
</script>
</head>
<body id="body">
<input type="button" value="节点值" onclick="Node();" />
</body>
</html>
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=utf-8" />
<title>JS</title>
<script type="text/javascript">
window.onload = function(){
var board = document.getElementById("body");
var newdiv = document.createElement("div");
var newinput = document.createElement("input");
newinput.value = "111111";
newinput.id = "abc";
board.appendChild(newdiv);
newdiv.appendChild(newinput);
}
function Node(){
var obj = document.getElementById("abc").value;
alert(obj);
}
</script>
</head>
<body id="body">
<input type="button" value="节点值" onclick="Node();" />
</body>
</html>
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询