Javascript 无法识别外部文件中的JS函数
这是在IE7中。这是一个公司设置,所以不使用IE7不是一个选项。我受够了 我在表单中有一个文本区域:Javascript 无法识别外部文件中的JS函数,javascript,html,Javascript,Html,这是在IE7中。这是一个公司设置,所以不使用IE7不是一个选项。我受够了 我在表单中有一个文本区域: <textarea name="details" id="details" cols="80" rows="20" onfocus="detailsPrompt('focus')">Enter New Details Here</textarea> 当我在文本区域中单击时,我希望该值被清除。除此之外,未发生任何情况,出现此错误: 线路:196 字符:1 错误:应为对象
<textarea name="details" id="details" cols="80" rows="20" onfocus="detailsPrompt('focus')">Enter New Details Here</textarea>
当我在文本区域中单击时,我希望该值被清除。除此之外,未发生任何情况,出现此错误:
线路:196
字符:1
错误:应为对象
代码:0
第196行对应于带有标记的HTML行
我在另一个名为“onload”的函数中遇到了这个问题,我通过将该函数移动到另一个.js文件,然后在文档末尾的自己标记中调用该js文件来解决这个问题。然而,它不是一个适用于onclick事件的解决方案
知道问题出在哪里吗
编辑:包含以下建议,但仍不起作用。此行:
detailsPrompt(taken) {
应改为:
function detailsPrompt(taken) {
而:
document.getElementById('details').value
找不到您的textarea,因为textarea没有id
为textarea指定一个id属性,该属性的值为details
也就是说,使用默认值替换
是一个令人讨厌的黑客行为,具有严重的可访问性影响。关闭该函数对我来说是一个愚蠢的举动。我更清楚。然而,修复它并给它一个id属性并没有帮助
function detailsPrompt(taken) {
document.getElementById('details').value