如何解决如何使用javascript编写一个接一个的元素? [重复]
| 这个问题已经在这里有了答案:解决方法
更新:该问题可能无法正确回答问题,但已被选择为正确答案。所以我在这里添加正确的答案,因为大多数人都不会滚动它,并且原始作者已经有很多年没有访问Stackoverflow了。
来自@RobG的正确答案
var div = document.getElementById( \'div\' );
var newText = document.createElement( \'textarea\' ); // create new textarea
div.parentNode.insertBefore( newText,div.nextSibling );
旧的无关答案:
您可以使用appendChild方法添加新元素
的HTML
<div id=\'div\'>
<textarea></textarea>
</div>
Java脚本
var div = document.getElementById(\'div\');
var newText = document.createElement(\'textarea\'); // create new textarea
div.appendChild(newText); // add it to the div
产生的HTML
<div id=\'div\'>
<textarea></textarea>
<textarea></textarea>
</div>
, 接受的答案将在这种特定情况下起作用,但是更普遍地将一个元素插入另一个元素,则可以完成以下工作:
someElement.parentNode.insertBefore(newElement,someElement.nextSibling);
其中newElement是要插入的元素,someElement是要插入的元素。
W3C Node接口的insertBefore方法
, outerHTML
方法也可以做到:
allAloneElement.outerHTML+=\'<p>I am the new element</p>\'
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。