试图在JQuery中执行if / else语句

时间:2013-07-27 12:16:43

标签: javascript jquery html if-statement jquery-selectors

我正在尝试执行一个简单的JQuery代码a.k.a if/else语句。这是我的代码:

$('#butt_click, #pary').click(function() {
    if ($(this).attr('id').val() == "butt_click") {
    alert("You clicked button");
    } else {
    alert("You clicked pary");
    }
});

上面的代码并不适用于所有人。似乎无法找到问题...帮助将不胜感激。感谢..

4 个答案:

答案 0 :(得分:4)

这看起来不对:

$(this).attr('id').val()

尝试使用$(this).attr('id')或仅使用this.id代替(如果您尝试从点击的元素访问id属性)。

答案 1 :(得分:2)

你的代码错误。

代码必须如下所示。

if ($(this).val() == "butt_click")

if ($(this).attr('id') == "butt_click")

if ($(this).attr('id').val() == "butt_click")

答案 2 :(得分:0)

删除val()$(this).attr('id')已经返回value

 if ($(this).attr('id') == "butt_click") {

答案 3 :(得分:0)

从if语句中删除 .val()

将您的if语句更改为

if ($(this).attr('id') == "butt_click") {
    alert("You clicked button");
} else {
    alert("You clicked pary");
}