我希望在输入字段中填写日期"数据"那个日期必须替换div" test1"的内容。谁能帮助我:P?哈哈,我现在挣扎了一段时间。这是我的代码:
<form>
Datum: <input type="text" id="datum">
</form>
<script>
var MyDiv1 = Document.getElementById('datum');
document.getElementById("www").onclick = function() {
document.getElementById("test1").innerHTML = 'MyDiv1';
};
</script>
<div id='test1'>This is a dummy text</div>
<a id="www" >Replace it!</a>
答案 0 :(得分:1)
你需要小写'文档',删除'MyDiv1'周围的引号,并获取值,而不是元素本身。
<form>
Datum: <input type="text" id="datum">
</form>
<script>
var MyDiv1 = document.getElementById('datum');
document.getElementById("www").onclick = function() {
document.getElementById("test1").innerHTML = MyDiv1.value;
};
</script>
<div id='test1'>This is a dummy text</div>
<a id="www" >Replace it!</a>
答案 1 :(得分:1)
代码有几个问题:
document
而非Document
(正如Arvind指出的那样)www
元素存在之前访问'MyDiv1'
代替变量MyDiv1
value
属性而不是元素本身href
属性,以便它是链接,而不是书签false
,否则链接将被激活所以:
<form>
Datum: <input type="text" id="datum">
</form>
<div id='test1'>This is a dummy text</div>
<a href="#" id="www">Replace it!</a>
<script>
var MyDiv1 = document.getElementById('datum');
document.getElementById("www").onclick = function() {
document.getElementById("test1").innerHTML = MyDiv1.value;
return false;
};
</script>
答案 2 :(得分:0)
Please use below code this may be help you .
<form>
Datum: <input type="text" id="datum">
</form>
<div id='test1'>This is a dummy text</div>
<a id="www" onclick="changetext();">Replace it!</a>
<script>
function changetext()
{
var MyDiv1 = document.getElementById("datum").value;
document.getElementById("test1").innerHTML=MyDiv1;
}
</script>