gpt4 book ai didi

javascript - 使用 jquery load() 加载内容后从页面获取所有链接;

转载 作者:行者123 更新时间:2023-11-29 18:36:20 25 4
gpt4 key购买 nike

加载内容到页面后使用

div.load('page.php');

我需要从页面获取所有链接来更改它们。所以我写了这个:

div.load('page.php', function() {
links = $('a');
alert(links.length);

for(i=0 ; i<links.length ; i++
{
link = $('a:nth-child('+(i+1)+')');
alert(link.attr('href'));
}
});

这段代码的结果是:- 第一个 alert() 返回了正确的链接数量,但它不是 DOM 对象,所以我无法使用它更改 href 属性:links[i].attr('href', 'changed')我必须一个接一个地循环获取链接,但此方法仅返回 page.php 的第一个链接和站点的所有链接,这些链接不会更改。

有人知道怎么做吗?

最佳答案

你可以这样做:

div.load('page.php', function() {
$('a').each(function(index){
alert($(this).attr('href'));
});
});

您可以像这样更改他们的 href:

div.load('page.php', function() {
$('a').each(function(index){
$(this).attr('href', 'whatever');
});
});

关于javascript - 使用 jquery load() 加载内容后从页面获取所有链接;,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2891922/

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