gpt4 book ai didi

jquery - 从 sibling 的子 jQuery 获取 href 属性?

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

我正在使用以下代码尝试从另一个元素获取 href 数据,它不断返回“未定义”我做错了什么?

$('.linkbutton').bind('click', function(e) {
e.preventDefault();
var flagURL = $(this).siblings().next('.flag-action').attr('href');
console.log(flagURL);
});
<div class="linkbutton">
<h4 class="quoteflag">
<a href="/demo/url/here" title=" " class="flag-action">
</a>
</h4>

最佳答案

您必须使用 .find() 而不是 .next() 因为 flag-action 是一个子项而不是一个quoteflag 旁边的元素

$('.linkbutton').bind('click', function(e) {
e.preventDefault();
var flagURL = $(this).siblings().find(".flag-action").attr("href");
console.log(flagURL);
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div class="linkbutton">click</div>
<h4 class="quoteflag">
<a href="/demo/url/here" title=" " class="flag-action">
</a>
</h4>

关于jquery - 从 sibling 的子 jQuery 获取 href 属性?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43535849/

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