0

重複の可能性:
jQueryはタグ名を提供できますか?

私のコード:

    $('#tab-menu a,#tab-menu li').click(function(event) {
    event.preventDefault();
});

クリックした内容に応じて異なるコードを実行できるようにするために必要です。

if(element == "li")
//do something
else
//do something else

これを達成するにはどうすればよいですか?

4

3 に答える 3

4

使用.is()

$('#tab-menu a,#tab-menu li').click(function(event) {
    event.preventDefault();

    if ($(this).is("li"))
        // do something
    else
        // do something else
});
于 2012-09-27T18:32:46.623 に答える
3
$('#tab-menu a,#tab-menu li').click(function(e) {
   if($(e.currentTarget).is('li')
     ...do stuff here
});
于 2012-09-27T18:33:38.147 に答える
3

このようなもの:

if(this.tagName == "LI")  //note the uppercase

編集:そうそう、または使用できますis()。しかし、それがあなたが使用するものである場合、それについて私に信用を与えないでください.

于 2012-09-27T18:33:50.677 に答える