我可以动态地用同一个html页面上的textarea
的值替换h1
元素的值。但是,一旦我在页面上放置多个表单,在一个表单上放置h1标签,并将textarea放置在另一个表单上,当我尝试仅使用纯JavaScript使用textarea值更新h1值时,什么都不会发生。用另一个表单元素的textarea值动态更新h1元素
我试过getElementById
,getElementByTagName
,innerHTML
和setAttribute
无济于事。这是不可能的,或者我错过了什么?我在网上找不到解决此问题的单个示例。
UPDATE:
<form id=form1 action="">
<h1 id="h1tag">I'm H1</h1>
</form>
<form>
<label for='text1'>Change H1:</label>
<input type="textarea" value="" id="text1"/>
<button onclick="newHeading();">newHeading()</button>
</form>
的外部JavaScript: 功能newHeading() { 的document.getElementById(h1tag).innerHTML =的document.getElementById(文本)。价值; }
发布您的代码。你所谈论的是完全可能的,但是没有人能够在没有看到当前代码中存在什么问题的情况下为你提供帮助。 – 2012-03-03 01:19:37
添加了代码Nathan。希望它是有道理的。 JS新手。 – 2012-03-03 01:46:45