gpt4 book ai didi

javascript - 这段 jQuery 代码是什么意思?

转载 作者:行者123 更新时间:2023-11-28 13:30:33 24 4
gpt4 key购买 nike

我在匿名 JavaScript 函数中看到以下代码,但无法理解它有何用处?

(function($, undefined)
{
var src = $('script:last').attr('src'); // <- how is this line of code useful
// more code to follow.....

})(jQuery);

最佳答案

它获得 src文档中最后一个脚本标记的属性。

这到底有多大用处完全取决于您想要做什么。

偶尔我会看到 JavaScript 想要从脚本 URL 末尾获取一些服务器提供的参数,甚至是该 URL 之外的域,这将允许您做到这一点。

如果代码是从本身通过<script>加载的脚本运行的标签,然后它用于获取当前脚本加载的 URL。这是可行的,因为解析器在将页面的更多内容插入 DOM 之前会执行脚本标记中的脚本。所以此时脚本来自 <script>标签正在运行,最后一个<script>文档中的标记是当前正在执行的脚本(假设脚本标记上没有 asyncdefer 属性)。

<小时/>

我应该补充一点,没有 .src内联脚本的属性,因此这只获得对使用 .src 的外部脚本有用的东西。 <script> 上的属性标签。

关于javascript - 这段 jQuery 代码是什么意思?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25335487/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com