Javascript Mozilla Firefox中的文本区域内容未更新

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文档

<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>