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

JQuery Mobile testing a data- attribute for boolean value

本文关键字:数据属性 布尔值 测试 Mobile JQuery      更新时间:2023-09-26

我在一个无序列表中有一个 li 标签列表,每个 li 都有一个叫做 data-clicked=false 的属性。 这如果...否则如果...语句将测试是否data-clicked==true/false,然后给出包含属性值的警报。问题是,当它应该是"false"时,这总是提醒"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属性是真还是假。

你的状况

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

行不通。它应该是

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

else if部分

也是如此