Javascript jQuery返回true,但如果输入正确,则不会输入

Javascript jQuery返回true,但如果输入正确,则不会输入,javascript,jquery,jquery-selectors,Javascript,Jquery,Jquery Selectors,当我提醒 $(this).attr("clicked") == "aa" 它警告true。但此代码不会提醒aa if ($(this).attr("clicked") == "aa"){ alert("aa"); } 有人能帮忙解决这个问题吗? 谢谢 编辑 这篇文章的内容是 <a id='Comedy' hoverb='green' clicked='aa'>want to laugh</a> 单击不是默认属性。。试试这个 同样如果没有上下文,这也没有任何

当我提醒

$(this).attr("clicked") == "aa" 
它警告
true
。但此代码不会提醒aa

 if ($(this).attr("clicked") == "aa"){
  alert("aa");
 }
有人能帮忙解决这个问题吗? 谢谢

编辑

这篇文章的内容是

<a id='Comedy' hoverb='green' clicked='aa'>want to laugh</a>

单击不是默认属性。。试试这个

同样如果没有上下文,这也没有任何意义。。如果未指定上下文,则表示窗口

<a id='Comedy' hoverb='green' data-clicked='aa'>want to laugh</a>

$('#Comedy').on('click', function(e) {
    e.preventDefault();
    if ($(this).data("clicked") == "aa") {
        alert("aa");
    }
});​
更新代码

$(this).css('background','black');   <---- black needs to be bound in '' ..Missing that

$(this.css('background','black') 单击不是默认属性。。试试这个

同样如果没有上下文,这也没有任何意义。。如果未指定上下文,则表示窗口

<a id='Comedy' hoverb='green' data-clicked='aa'>want to laugh</a>

$('#Comedy').on('click', function(e) {
    e.preventDefault();
    if ($(this).data("clicked") == "aa") {
        alert("aa");
    }
});​
更新代码

$(this).css('background','black');   <---- black needs to be bound in '' ..Missing that

$(this.css('background','black') 我想问题出在这个街区

$(this).css('background',black);
将属性值设置为

$(this).css('background','black');

我想问题出在这个街区

$(this).css('background',black);
将属性值设置为

$(this).css('background','black');

你能给我们看一下
$(this)
的上下文吗?“left”类不在a标记中。你能给我们看一下
$(this)
的上下文吗?“left”类不在a标记中。你可能还想用===代替==(请参见)我手动放置了clicked属性。所以它可以是任何东西,但关键是它不能正确输入,即使返回真的..嗯!唯一的原因就是语法错误!我想我需要一些休息:)谢谢你的帮助。你可能还想使用===而不是==(请参阅)我手动放置了clicked属性。所以它可以是任何东西,但关键是它不能正确输入,即使返回真的..嗯!唯一的原因就是语法错误!我想我需要休息一下:)谢谢你的帮助。