gpt4 book ai didi

javascript - 使用 jQuery 将属性从一个元素复制到另一个元素

转载 作者:行者123 更新时间:2023-11-28 11:17:49 25 4
gpt4 key购买 nike

我有以下 jQuery 代码,它似乎没有做任何事情。单击链接时,我尝试将其 url 属性的值复制到 iframesrc 属性中。

基本上,这应该使链接在 iframe 中打开(每次单击新链接时 iframe 的内容都会被替换),而不是像普通链接一样工作。

那么我的代码有什么问题吗?

$('p.tweet a').click(function(){
var link = $(this).attr('url');
$('iframe').attr('src',link);
})

最佳答案

So what is wrong with my code?

您不会通过从您订阅的 anchor 的点击处理程序返回 false 来取消默认操作,因此在浏览器简单地重定向离开该页面之前,您的脚本不会有任何执行的机会:

$('p.tweet a').click(function() {
var link = $(this).attr('href');
$('iframe').attr('src', link);
return false;
});

顺便请注意,我使用了 $(this).attr('href') 而不是 $(this).attr('url')href 属性对于 anchor 来说比标准 HTML 中的 url 属性更常见,但是如果您发明了一些标记,其中 anchor 具有 url > 属性,然后你就可以尝试一下。

关于javascript - 使用 jQuery 将属性从一个元素复制到另一个元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11404107/

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