函数适用于 OnClick,但不能通过 JavaScript 工作
function works with onclick but not working via javascript
<html>
<head>
<title></title>
</head>
<body>
<script type="text/javascript">
为什么该函数在onclick="changeText('tare.e')"
调用时changeText
工作,而在 JavaScript 中调用时不起作用
function changeText(idname,newtext)
{
document.getElementById(idname).value = newtext;
}
changeText('tare.e','from javascript' );
// Calling here causes the error: `Unable to set value of the property 'value': object is null or undefined`
</script>
<input id="tare.e" value="text" >
<input id="tare.e_button" type="button" value="BUTTON" onclick=" changeText('tare.e','from button')"/>
</body>
</html>
你的 JavaScript 在 HTML 完全加载之前运行。
在你的 JavaScript 代码周围放下以下内容...
window.onload = function () {
changeText('tare.e','from javascript' );
};
这可确保代码在页面加载时运行。
你在文档加载之前调用 changeText()。如果要在文档首次加载时执行该函数,请在 onload 事件中调用它,例如:
<html>
<head>
<script type="text/javascript">
function changeText(idname,newtext) {
document.getElementById(idname).value = newtext;
}
function window_onload()
{
changeText('tare.e','from javascript' );
}
</script>
</head>
<body onload='window_onload()'>
<input id="tare.e" value="text" >
<input id="tare.e_button" type="button" value="BUTTON" onclick=" changeText('tare.e','from button')"/>
</body>
</html>
我发现了关于函数的这个..我仍然对函数感到困惑,希望它可以帮助您
相关文章:
- 在表单提交将DOM的一部分替换为分部之后,我应该将ajax成功绑定到什么来使我的javascript工作
- 我可以'不要让Javascript工作不正常
- 如何让我的html5功能不兼容警告使用javascript工作
- Excel Web Services 电子邮件 JavaScript 工作表
- 用于Google Fusion Table层的Javascript工作,但试图整理代码
- Bootstrap:如何附加一个类,并且仍然有BS Javascript工作
- JavaScript 工作队列
- JavaScript工作,直到我添加这个&&陈述
- 为什么不'在CasperJS中没有简单的JavaScript工作
- 如何"递归AJAX回调”;在JavaScript工作中
- 基本验证javascript工作不正常
- 需要帮助让这个字符串的Javascript工作
- HTML和JavaScript工作不正常
- 下拉菜单无法从CSS或Javascript工作
- 需要从erb生成一个非常特定的html来让javascript工作
- 如果javascript代码段未使用,它将阻止其他javascript工作
- 将内联事件处理程序移动到chrome扩展的javascript工作表
- 阻止其他Javascript工作的Javascript
- iframe阻止javascript工作
- 无法获取切换函数(JavaScript工作)