获取当前脚本标签的父节点

4

有没有办法获取当前脚本标签的父节点?我想给脚本标签分配id属性,但发现它不支持标准属性。

实际上,我想要获取框架内文档的标题,但document.title只返回网页的标题。


仅供澄清:我们是在讨论 frame 还是 iframe - Cᴏʀʏ
是的,除了可能有一些例外情况以外,如果没有标识符或其他方法,你就无法获取脚本所在的元素。但是,你可以在内联函数中使用 this 关键字。 - Jeffrey Sweeney
文档是否被加载到与父页面相同的域中的框架中? - Aaron
如果您正在从另一个域加载内容(或被加载到另一个域上的页面中),则无法访问其他页面的DOM,因此无法访问其<title>标签。 - Aaron
1个回答

7
我相信这就是你要找的内容:
document.currentScript.parentNode

Document.currentScript 的文档说明:

返回当前正在处理的脚本所在的 <script> 元素。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接