我正在编写一个小版本库,应该由对编程不了解的人使用,它应该添加“复杂”的html组件,其中包含一个或两个javascript行(如带有一些输入和文本的表单)插入电子邮件和其他凭据)。
可以“自我识别”脚本位置以在该位置向DOM添加元素吗?我的意思是,例如,在像这样的代码中
<div>
<p> ... </p>
<script>
// my code is here
</script>
<a> ... </a>
...
</div>
我想在写入脚本的位置添加一个元素(div的子和p之后),假设没有元素具有特定的id。可能吗?
答案 0 :(得分:1)
不幸的是document.write()
是唯一的方法。
你可以滥用它来获取包含元素,方法是创建一个具有唯一ID的元素,然后访问该元素的.parentNode
。