两个输入框,在第一个框中输入一串字符点击按钮,第二个框复制并显示第一个框中内容,代码如下:
<div><span>ISO8601:</span><inputtype="text"id="iso"><br><span>JSDate:</span><inputtyp...
<div>
<span>ISO 8601 :</span><input type="text" id="iso"><br>
<span>JS Date :</span><input type="text" id="js"><br>
<button type="button" id="btn">Copy</button>
</div>
<script type="text/javascript">
window.onload=function(){
document.getElementById("btn").onclick=change;
}
function change(){
var a=document.getElementById("iso").value;
var b=document.getElementById("js");
b.innerHTML=a;
}
</script>
这样写错在哪,为什么不行,求解! 展开
<span>ISO 8601 :</span><input type="text" id="iso"><br>
<span>JS Date :</span><input type="text" id="js"><br>
<button type="button" id="btn">Copy</button>
</div>
<script type="text/javascript">
window.onload=function(){
document.getElementById("btn").onclick=change;
}
function change(){
var a=document.getElementById("iso").value;
var b=document.getElementById("js");
b.innerHTML=a;
}
</script>
这样写错在哪,为什么不行,求解! 展开
2个回答
展开全部
点击之后调用的是函数,document.getElementById("btn").onclick=change;变成document.getElementById("btn").onclick=change();
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
b.innerHTML=a;
改为:
b.value=a;
改为:
b.value=a;
更多追问追答
追问
为什么用innerHTML不行呢
追答
你需要先搞明白innerHTML是什麽意思
用innerHTML的话,就会是这样的效果
xxx
这对input没什麽意义,文本框本来显示的就是value值...
用value就是
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询