jquery - 区分相同的类名

标签 jquery

有两个部分 div 部分具有相同的类,并且也具有相同的 ul 和 li 和 a。我有 jquery 点击事件。单击链接时,两个 jquery click 事件都会被触发。但我不想两人都被解雇,只希望其中一人被解雇。我该如何实现这一目标。这是我的 dom 结构。

<div class = "a">
<ul>  
<li><a href="www.google.com">google</a></li></ul></div>

<div class ="a">
<ul>
<li><a href="www.yahoo.com>yahoo</a></li></ul></div>

href 可能会改变,所以我不能以此为基础来选择我的选择器。

谢谢

最佳答案

只有一个人被解雇,你只是错误地解释了正在发生的事情。试试这个:

$("div.a a").click(function(e){
    e.preventDefault();
    alert(this.href);
});

发布您的代码,我们也许能够帮助您修复它。

关于jquery - 区分相同的类名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10558959/

相关文章:

javascript - 在屏幕的一部分内调整照片并调整其大小

javascript - 将值附加到 JQuery 脚本中的输入字段

jquery - 使用 Javascript 解析 Twitter Json 文本

javascript - 如何在不重新加载页面的情况下提交表单

jquery - .append 使用 jQuery 进行 .load 的内容

javascript - 如何在输入字段上添加 $watcher?

Javascript/jQuery : How to detect img is fully downloaded or not?

JavaScript 类型错误 : xxx is not a function

javascript - 检查 block 可见性

PHP JSON 重定向