Javascript Mozilla Firefox中的文本区域内容未更新
我用以下代码创建了一个HTML文档Javascript Mozilla Firefox中的文本区域内容未更新,javascript,html,firefox-addon,Javascript,Html,Firefox Addon,我用以下代码创建了一个HTML文档 <html> <head> <title>My Page</title> </head> <body> <textarea id="main"> Hi this is sample content </textarea> </body> </html> 由于所有代码都不起作用,我需要以任何可能的方式更改textarea的内容。您是否尝试查看
<html>
<head>
<title>My Page</title>
</head>
<body>
<textarea id="main">
Hi this is sample content
</textarea>
</body>
</html>
由于所有代码都不起作用,我需要以任何可能的方式更改textarea的内容。您是否尝试查看错误控制台?我的猜测是,浏览器没有找到文本区域,因为脚本位于文本区域上方。尝试将脚本放在textarea声明下面,或者将代码放在函数中,并在body onload事件中调用它
<html>
<head>
<title>My Page</title>
<script>
function updateTextarea(id, value){
document.getElementById(id).innerHTML += value;
}
</script>
</head>
<body onload="updateTextarea('main', 'some content')">
<textarea id="main">
Hi this is sample content
</textarea>
</body>
</html>
我的页面
函数updateTextarea(id,值){
document.getElementById(id).innerHTML+=值;
}
嗨,这是样本内容
在加载“main”之前引用它。必须将getElementById放入onload函数中,或者将脚本移动到textarea标记下方
编辑:我不明白你有什么问题。只要在定义textarea之前不运行脚本,它就可以正常工作。当然不需要浏览器插件
这在我的Firefox中运行良好
<html>
<head>
<title>My Page</title>
</head>
<body>
<textarea id="main">This is initial content... </textarea>
<script>
document.getElementById("main").innerHTML += "more content.";
</script>
</body>
</html>
我的页面
这是最初的内容。。。
document.getElementById(“main”).innerHTML+=“更多内容。”;
替换脚本标记中的行
document.getElementById(“main”).innerHTML+=“一些内容”;
具有
document.getElementById('main').value+=“一些文本” 我在这里尝试了你的代码,它给了我一个错误,告诉我main为null。@Chaitnya
null.innerHTML+=“一些内容”代码>不会导致错误吗?:PDo使用id=main?拒绝执行JavaScript脚本,您还有什么其他内容吗。在请求中找到脚本的源代码。执行此代码时出现此错误
<html>
<head>
<title>My Page</title>
</head>
<body>
<textarea id="main">This is initial content... </textarea>
<script>
document.getElementById("main").innerHTML += "more content.";
</script>
</body>
</html>