Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/image/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用Javascript更改文本_Javascript_Input - Fatal编程技术网

使用Javascript更改文本

使用Javascript更改文本,javascript,input,Javascript,Input,我想要一个带有javascript的文本,我使用以下代码: <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html><head> <meta http-equiv="content-type" content="text/html; charset=ISO-8859-1"> <title>Test</title> <script typ

我想要一个带有javascript的文本,我使用以下代码:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head>
<meta http-equiv="content-type" content="text/html; charset=ISO-8859-1">
<title>Test</title>
<script type="text/javascript">
var Neu = document.getElementById("thema")[0].value;
function Aendern () {
  document.all.meinAbsatz.innerHTML = Neu;
}
</script>
</head><body>
<p id="meinAbsatz">Text</p>
<input id="thema" type="text" value="Test Theme" />
<a href="javascript:Aendern()">chance theme</a>
</body>
</html>

试验
var Neu=document.getElementById(“thema”)[0]。值;
函数Aendern(){
document.all.meinAbsatz.innerHTML=Neu;
}
文本


如果单击“chance主题”,则“Text”chance to“undefined”

方法
getElementById()
返回单个元素,而不是一组元素。因此,没有必要对其应用
[0]
。您还应该将
Neu
初始化放在
Aendern()函数中:

function Aendern() {
    var Neu = document.getElementById("thema").value;
    document.all.meinAbsatz.innerHTML = Neu;
}

演示:

方法
getElementById()
返回单个元素,而不是一组元素。因此,没有必要对其应用
[0]
。您还应该将
Neu
初始化放在
Aendern()函数中:

function Aendern() {
    var Neu = document.getElementById("thema").value;
    document.all.meinAbsatz.innerHTML = Neu;
}
演示:

在上面的链接中,我使您的代码正常工作。 你的两个主要问题是:

var Neu = document.getElementById("thema")[0].value;
首先,
getElementById('thema')
只返回一项,因此您应该删除
[0]
。 其次,加载时,您头脑中的javascript代码执行一次。因此,这一行在最开始时执行一次,然后读取输入元素的值。 因此,您还应该将其移动到您的Aender方法中

注意:在这种情况下,将代码放入window.onload等不是必需的,但您应该明确地查看并执行它。

在上面的链接中,我使您的代码正常工作。 你的两个主要问题是:

var Neu = document.getElementById("thema")[0].value;
首先,
getElementById('thema')
只返回一项,因此您应该删除
[0]
。 其次,加载时,您头脑中的javascript代码执行一次。因此,这一行在最开始时执行一次,然后读取输入元素的值。 因此,您还应该将其移动到您的Aender方法中


注意:在这种情况下,将代码放入window.onload等不是必需的,但您应该明确地看一下并执行它。

学习用英语编写代码。只是一个和你说同样语言的人的提示。可能是学习用英语编码的重复。只是一个和你说同样语言的人的提示。可能是重复的