JQuery Mobile 测试布尔值的数据属性
JQuery Mobile testing a data- attribute for boolean value
我在一个无序列表中有一个 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
部分
相关文章:
- 函数jquery.html()不提供数据属性集值
- JavaScript-获取数据属性的值返回未定义的值
- 添加数据属性及其值以使用纯javascript进行链接
- 奇怪的数据属性布尔问题
- 选择数据属性日期值早于当前服务器日期的元素
- 如何使用jquery获取数据属性的值
- 如何让Javascript将通过AJAX请求提取的tinyint(1)数据视为布尔值
- jQuery 抓取动态数据 * 属性的值
- 使用Jquery遍历DOM以查找输入并根据数据属性修改值
- 如何使用jquery获取数据属性的值
- 如何在JavaScript代码中获取数据属性的值
- 在更改时显示数据属性的值
- 从HTML数据属性拉值到jQuery插件选项数组
- jQuery使用数据属性改变值
- 将数据属性的值附加到dom
- Jquery数据属性多值
- 使用jquery动态设置数据属性的值
- 从特定数据属性获取值
- 在父元素中使用jQuery获取数据属性的值
- 获取要用作比较的数据属性的值