gpt4 book ai didi

javascript - jQuery 单击 div 显示错误

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

我的标记是这样的。我希望当有人单击 div 演示时,它将重定向到第二个 anchor 标记链接。

   <div class="demo">
<div class="social">
<ul>
<li>
<a class="icon"></a>
</li>
<li>
<a href="http://test.com/page" target="_blank" class="icon"></a>
</li>
</ul>
</div>
</div>

所以我有这样的 jquery

jQuery(document).ready(function() {
jQuery(".demo").on('click', function () {
var link = jQuery(this).find('li:last-child').children('a').attr("href");
window.location.href = jQuery(link);
});
});

但是这个在控制台选项卡中显示错误,例如未捕获错误:语法错误,无法识别的表达式:带有链接。那么如何解决这个问题呢?

最佳答案

分配您在链接变量中获得的 href 字符串而不是 jQuery 对象,将链接包装在 jQuery 函数中,将其视为变量传递选择器。我认为您不会定义任何名称等于链接(变量)值的变量

更改

window.location.href = jQuery(link);

 window.location.href = link;

关于javascript - jQuery 单击 div 显示错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23953250/

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