javascript - 获取脚本标签所在的 DOM 元素

标签 javascript

<分区>

我需要编写一个脚本来使用 document.write 来产生一些输出,但我需要知道它包含什么元素,例如:

<p>
    paragraph 1
    <script src="test.js" type="text/javascript"></script>
</p>

我需要获得对 p 标签的引用...

谢谢!

最佳答案

在脚本运行时,文档仅被部分加载。所以您的脚本元素将是文档中的最后一个节点:

var target = document.documentElement; // start at the root element
while (target.childNodes.length && target.lastChild.nodeType == 1) { // find last HTMLElement child node
    target = target.lastChild;
}
// target is now the script element
alert(target.parentNode); // this is p

关于javascript - 获取脚本标签所在的 DOM 元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6932679/

相关文章:

javascript - 从一个 child 到另一个 child react Prop

javascript - 如何在 Angular JS 中返回 $http.post 的成功结果

javascript - 如何调用定义为字符串的函数?

javascript - 这个脚本的成功率这么低

javascript - 在 Wordpress 菜单中使用 anchor 在内容周围创建选择框

javascript - 如何循环一个 div 并使用正则表达式添加一个类?

javascript - 将javascript对象转换为有序的逗号分隔值

javascript - 2.5/3D世界/街道

javascript - 如何使用jquery获取元素的同级文本

javascript - 如何在React Js中显示CKEditor5保存的内容