我在无序列表中有一个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
属性是真还是假。
答案 0 :(得分:1)
你的病情
if ($(event.target).data("clicked"==true)) {
不会工作。它应该是
if ($(event.target).data("clicked")==true) {
和else if
部分