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>
这个哪里错了 找不出来了
展开
 我来答
瑞安阿芳
2012-10-09 · TA获得超过1947个赞
知道小有建树答主
回答量:749
采纳率:100%
帮助的人:904万
展开全部
你新创建的div元素还没加入到页面中,点击按钮当然没有用了.

在newdiv.appendChild(newinput);的下面加入这行就可以了:
document.body.appendChild(newdiv);
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
newchinays
2012-10-09 · TA获得超过1173个赞
知道小有建树答主
回答量:1238
采纳率:48%
帮助的人:425万
展开全部
<!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>
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式