javascript - 用于获取正在单击的按钮附近的 'a' 标签的 href 的 jquery 代码

标签 javascript jquery css

美好的一天。

我只想在最终用户单击链接附近的按钮后获取链接的 href。但问题是有很多按钮和链接。因此,如果最终用户单击第一个按钮,它应该显示“www.a.com”。如果单击第三个按钮,它应该显示“www.c.com”。任何人都可以帮助如何完美地完成它吗?谢谢...

<div>
<a href='www.a.com'>a</a><input type='button' class='btn' onClick='validate()' value='V'/>
</div>
<div>
<a href='www.b.com'>b</a><input type='button' class='btn' onClick='validate()' value='V'/>
</div>
<div>
<a href='www.c.com'>c</a><input type='button' class='btn' onClick='validate()' value='V'/>
</div>
<div>
<a href='www.d.com'>d</a><input type='button' class='btn' onClick='validate()' value='V'/>
</div>

<script type="text/javascript">
function validate()
{
alert($('div a').closest('a').attr('href'));
}
</script>

最佳答案

尝试使用父级子级,例如

function validate()
{
    alert($(this).parent('div').child('a').attr('href'));
}

或者您甚至可以使用 prev 来获取它,例如

alert($(this).prev('a').attr('href'));

关于javascript - 用于获取正在单击的按钮附近的 'a' 标签的 href 的 jquery 代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21907625/

相关文章:

javascript - 我只能捕获 Node.js 脚本的第一行输出

javascript - 使用 jQuery 提交单个动态生成的输入

javascript - jquery ui 日期选择器限制为星期日

html - 如何在一行中用两个 <div> 围绕图像?

JavaScript 不更改 PHP 填充的文本字段

javascript - 获取HTML页面中所有 `position:fixed`的元素?

javascript - Highcharts : Show custom label on series (spline)

CSS:悬停文本同时保持 self 更正网格布局

css - 如何从二级菜单中删除菜单项类

javascript - Leafletjs 动态绑定(bind) map 到可见覆盖