JQuery Mobile测试布尔值的数据属性

时间:2014-04-05 18:10:25

标签: javascript jquery html jquery-mobile

我在无序列表中有一个li标签列表,每个li都有一个名为data-clicked=false的属性。这个if ... else if ...语句将测试是否data-clicked==true/false,然后给出一个带属性值的警报。问题是当它应该是“假”时总是警告“真”,因为默认情况下它们都被设置为假。

$("ul").click(function(event) {
    if ($(event.target).data("clicked"==true)) {
        alert("true")
    }
    else if ($(event.target).data("clicked"==false)) {
        alert("false")
    }
});

基本上我想知道的是我如何测试以查看data-clicked属性是真还是假。

1 个答案:

答案 0 :(得分:1)

你的病情

 if ($(event.target).data("clicked"==true)) {

不会工作。它应该是

if ($(event.target).data("clicked")==true) {

else if部分

的情况相同