帮看看javascript代码,用js动态创建文本框的onblur函数不显示文本框的内容
<html><head><title>无标题文档</title></head><scriptlanguage="JavaScript">functioncg(){aler...
<html >
<head>
<title>无标题文档</title>
</head>
<script language="JavaScript">
function cg(){
alert(document.createElement("input").value);
}
function createLabel(){
var test =document.getElementById("test");
var pname=document.createElement("input");
pname.type="text";
pname.value="";
pname.onblur =cg;
test.appendChild(pname);
}
</script>
<body>
<input type="button" name="ss" id="cretae" value="创建标签" onclick="createLabel()">
<div id="test">
</body>
<html>
为什么cg()不能显示文本框的内容,怎么改? 展开
<head>
<title>无标题文档</title>
</head>
<script language="JavaScript">
function cg(){
alert(document.createElement("input").value);
}
function createLabel(){
var test =document.getElementById("test");
var pname=document.createElement("input");
pname.type="text";
pname.value="";
pname.onblur =cg;
test.appendChild(pname);
}
</script>
<body>
<input type="button" name="ss" id="cretae" value="创建标签" onclick="createLabel()">
<div id="test">
</body>
<html>
为什么cg()不能显示文本框的内容,怎么改? 展开
展开全部
修改正确的代码如下:
<html >
<head>
<title>无标题文档</title>
</head>
<script language="JavaScript">
function cg(e){
alert(e.value);
}
function createLabel(){
var test =document.getElementById("test");
var pname=document.createElement("input");
pname.type="text";
pname.value="";
pname.onblur=function() {cg(pname);}
test.appendChild(pname);
}
</script>
<body>
<input type="button" name="ss" id="cretae" value="创建标签" onclick="createLabel()">
<div id="test"></div>
</body>
<html>
<html >
<head>
<title>无标题文档</title>
</head>
<script language="JavaScript">
function cg(e){
alert(e.value);
}
function createLabel(){
var test =document.getElementById("test");
var pname=document.createElement("input");
pname.type="text";
pname.value="";
pname.onblur=function() {cg(pname);}
test.appendChild(pname);
}
</script>
<body>
<input type="button" name="ss" id="cretae" value="创建标签" onclick="createLabel()">
<div id="test"></div>
</body>
<html>
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
function cg(){
alert(document.getElementById("asdasd").value); //您是哥,这里都写错了
//你那原来的代码是又创建一个新input,并且得到他的值,当然是空了
}
window.onload = function(){
var test =document.getElementById("test");
var pname=document.createElement("input");
pname.id='asdasd';//这里舔个id,或者其他啥东西,cg里面获取元素吧
pname.type="text";
pname.value="";
pname.onblur =cg;
test.appendChild(pname);
};
</script>
alert(document.getElementById("asdasd").value); //您是哥,这里都写错了
//你那原来的代码是又创建一个新input,并且得到他的值,当然是空了
}
window.onload = function(){
var test =document.getElementById("test");
var pname=document.createElement("input");
pname.id='asdasd';//这里舔个id,或者其他啥东西,cg里面获取元素吧
pname.type="text";
pname.value="";
pname.onblur =cg;
test.appendChild(pname);
};
</script>
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
function cg(){
alert(document.getElementById("input1").value); //这句改了
}
function createLabel(){
var test =document.getElementById("test");
var pname=document.createElement("input");
pname.id="input1"; //添加这句
pname.type="text";
pname.value="";
pname.onblur =cg;
test.appendChild(pname);
}
满意请采纳!
alert(document.getElementById("input1").value); //这句改了
}
function createLabel(){
var test =document.getElementById("test");
var pname=document.createElement("input");
pname.id="input1"; //添加这句
pname.type="text";
pname.value="";
pname.onblur =cg;
test.appendChild(pname);
}
满意请采纳!
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询