JavaScript不适用于Chrome&;Xampp!

JavaScript不适用于Chrome&;Xampp!,javascript,html,localhost,xampp,Javascript,Html,Localhost,Xampp,我已经花了几个小时试图弄明白为什么JavaScript不能工作。 代码是有效的,但它仍然在这里 <script type="text/javascript"> function change(text) { document.f1.ta.value="Hi!"; } </script> <form name="f1"> <input type="textarea" id="ta"/> <input type="button" action='

我已经花了几个小时试图弄明白为什么JavaScript不能工作。 代码是有效的,但它仍然在这里

<script type="text/javascript">
function change(text)
{
document.f1.ta.value="Hi!";
}
</script>
<form name="f1">
<input type="textarea" id="ta"/>
<input type="button" action='change("Hi!")'/>
</form>

功能更改(文本)
{
document.f1.ta.value=“嗨!”;
}
当我点击按钮时,它什么也不做。 当我写“document.f1.ta.value=”Hi!在Chrome的inspector控制台中,它可以工作。 我使用的是XAMPP(适用于Windows)1.7.3 Windows 7 Ultimate。

您的按钮使用的是“操作”-对于元素本身应该是“onclick”

和/或

document.f1.ta.value=“嗨!”;正在失败。。。试一试

function test() {
   alert('test');
}

<button onclick="test();">Test</button>
测试

这不是访问元素的标准方式。使用或

正如CMS所指出的,您还需要单击按钮。

两件事:

您已经在按钮上指定了
action
属性,我认为您正在查找
onclick
内部事件:

<input type="button" onclick='change("Hi!")'/>

举个例子。

非常感谢!这一次成功了。我不需要做“表单[“*”]”和元素。不过,非常感谢!我试过那种方法,但不起作用。不过,多亏了CMS,现在确实如此。(:@Anon,
getElementById
应该可以。你是否也更正了
onclick
?是的,这就是我说的。在我完成CMS建议的onclick之后,它就可以工作了。:POh,是你,不是CMS。不过,谢谢!:D
<input type="button" onclick='change("Hi!")'/>
function change(text) {
  document.forms[0].elements.ta.value = text;
}