javascript - jQuery 返回 true 但如果正确则不输入

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

整段代码:

$('.left a').live("click", function() {


 if ($(this).attr("clicked") == "aa"){

  $(this).css('background',black);
  alert("aa");

 }

  else {

 //do somethingelse

}

});

最佳答案

clicked 不是默认属性..试试这个..

此外,如果没有上下文,this 没有任何意义。如果您没有指定上下文,这意味着窗口......

<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");
    }
});​

//试试这个

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

更新代码

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

Check DEMO

UPDATED DEMO

关于javascript - jQuery 返回 true 但如果正确则不输入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12625336/

相关文章:

javascript - 如何将属性添加到 HTML 标记

javascript - 错误 : connect ECONNREFUSED node. js https.get 请求

Jquery - 选择器 - 选择 div 中的每个元素

javascript - 如何使用jquery将焦点转移到滚动条

jquery - 克隆、修改并附加 self 到另一个 DOM 元素?

javascript - 如何设置图像根据下拉选择进行更改?

javascript - 跟踪已创建实例的列表

javascript - AngularJS 和 jQuery-UI Sortable 不起作用

javascript - jQuery:延迟跟随光标

javascript - 获取提交事件中表单的提交方式