Javascript 使用JQuery编辑特定DOM元素上的数据属性
我之所以加入警报,是因为在我检查元素时没有显示更改。但是,当我第一次单击对象时,它会显示“data is now false”警报,就像我已经单击过一次一样 HTML:Javascript 使用JQuery编辑特定DOM元素上的数据属性,javascript,jquery,html,dom,Javascript,Jquery,Html,Dom,我之所以加入警报,是因为在我检查元素时没有显示更改。但是,当我第一次单击对象时,它会显示“data is now false”警报,就像我已经单击过一次一样 HTML: data select属性将作为布尔值false(根据:“每次尝试将字符串转换为JavaScript值”),而不是字符串返回 所以你可以写: $(".media-thumb").click(function() { if(! $(this).data("select")) { a
data select
属性将作为布尔值false
(根据:“每次尝试将字符串转换为JavaScript值”),而不是字符串返回
所以你可以写:
$(".media-thumb").click(function() {
if(! $(this).data("select"))
{
alert("data is now true")
$(this).data("select", true);
}
else
{
alert("data is now false")
$(this).data("select", false);
}
});
示例代码笔:将
数据选择
属性返回为布尔值false
(根据:“每次尝试将字符串转换为JavaScript值”),而不是字符串
所以你可以写:
$(".media-thumb").click(function() {
if(! $(this).data("select"))
{
alert("data is now true")
$(this).data("select", true);
}
else
{
alert("data is now false")
$(this).data("select", false);
}
});
示例代码笔:为什么在选择器
$(“.media thumb”)
中使用=
而不是=
?您的意思是$(“.image thumb”)
为什么在选择器$(.media thumb”)
中使用=
而不是=
$(".media-thumb").click(function() {
if(! $(this).data("select"))
{
alert("data is now true")
$(this).data("select", true);
}
else
{
alert("data is now false")
$(this).data("select", false);
}
});