如果条件在jquery?

时间:2012-06-07 02:48:59

标签: jquery html

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

<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>

2 个答案:

答案 0 :(得分:4)

尝试:

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

或者

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

答案 1 :(得分:0)

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

<强> Demo 1

另一种解决方案

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

<强> Demo 2

你什么时候得到警报

  • 首先点击任意链接,这会将类添加到点击链接
  • 然后点击另一个链接,您将收到提醒,因为其邻居已经搜索了您的课程