JavaScript 无法与 Chrome 和 Chrome 一起使用赞普!
我已经尝试了几个小时来弄清楚为什么 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 =“嗨!”;”时在 Chrome 的检查器控制台中,它可以工作。 我正在使用 XAMPP(适用于 Windows)1.7.3 Windows 7 Ultimate。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
您的按钮正在使用“action” - 对于元素本身来说应该是“onclick”..
和/或
document.f1.ta.value="Hi!";失败了...尝试
添加
到你的身体中
Your button is using "action" - that should be "onclick" for an element itself..
and/or
document.f1.ta.value="Hi!"; is failing... try
and add
to your body
两件事:
您已经在按钮上指定了
action
属性,我认为您正在寻找onclick
内在事件:标准方式(DOM0) 要访问表单和表单元素,请执行以下操作:
此处查看示例。
Two things:
You have specified an
action
attribute on the button, I think you are looking for theonclick
intrinsic event:The standard way (DOM0) to access forms and form elements would be:
Check an example here.
这不是访问元素的标准方式。使用
document.getElementsByName
或document.getElementById
。正如 CMS 所指出的,您还需要
onclick
作为按钮。That is not a standard way of accessing elements. Use
document.getElementsByName
ordocument.getElementById
.As noted by CMS, you also want
onclick
for the button.