1

我想在“a”标签中的点击功能上添加一个类,如果我最接近标签的 div 有类“jitender”,那么 wana 警报。

<head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>Untitled Document</title>
    <script type="text/javascript" src="jquery-1.7.2.js"></script>
    <script type="text/javascript">
        $(function () {
            $(".Cmnew").find("a").click(function () {
                $(this).addClass("jitender");
                if($(".Cmnew").closest("a").className() == "jitender") {
                    alert("helllo")
                }
            })
        })
    </script>
</head>
<body>
    <div class="Cmnew">
        <a href="#">first</a>
        <a href="#">second</a>
    </div>
</body>
4

2 回答 2

4

尝试:

if($(".Cmnew").closest("a").hasClass("jitender")){
...alert

或者

if($(".Cmnew").children("a").hasClass("jitender")){
 ... alert
于 2012-06-07T02:50:48.407 回答
0
$(function() {
    $(".Cmnew").find("a").click(function() {
        $(this).addClass("jitender");
        if ($(this).siblings("a:first").hasClass("jitender")) {
            alert("helllo")
        }
    });
})​;​

演示 1

另一种解决方案

$(function() {
    $(".Cmnew").find("a").click(function() {
        $(this).addClass("jitender");
        if ($(this).siblings("a.jitender:first").length) {
            alert("helllo")
        }
    });
});​

演示 2

你什么时候收到警报

  • 首先单击任何链接,这会将类添加到单击的链接
  • 然后单击另一个链接,您将收到警报,因为它的邻居有您搜索过的课程
于 2012-06-07T05:37:25.427 回答