gpt4 book ai didi

javascript - 如何覆盖 jquery _blank?

转载 作者:行者123 更新时间:2023-12-03 06:26:47 26 4
gpt4 key购买 nike

我使用 PHP 在页面中包含一个小部件。该小部件包含以下 jQuery 代码,该代码使所有链接在外部页面中打开。有没有办法覆盖或中和此代码,使其不再影响页面上的所有链接?

理想情况下,我想将小部件包装在 div 中,并指定在 _blank 中打开这些链接。

我是 jQuery 新手,因此非常感谢您提供的任何帮助。

$(document).ready(function() {
// change all links to open outside iframe
$("a").each(function(index) {
$(this).attr("rel", "external").attr("target","_blank");
});
});

最佳答案

如果您按照您所说的操作并将您的小部件包装在这样的 div 中:

<div class="container">
<!-- Your widget -->
</div>

您只能选择该容器内的链接,如下所示:

$(".container a").each(function(index) {
$(this).attr("rel", "external").attr("target","_blank");
});

.container a 选择作为包含 div 的子元素的 anchor 元素(链接),并将在它们上运行您的函数。

关于javascript - 如何覆盖 jquery _blank?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38617855/

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