jQuery将数据作为链?
是否可以检查链中是否存在hasData 例如:jQuery将数据作为链?,jquery,Jquery,是否可以检查链中是否存在hasData 例如: Foo $(“div”).hasData(“foo”).css(“颜色”、“红色”); jQuery方法链接仍然遵循JS的规则。由于hasData返回一个布尔值,而布尔值没有jQuery方法,所以这不起作用 最简单的方法是修改选择器,以便已过滤原始集合: $("div[data-foo]") jQuery方法链接仍然遵循JS的规则。由于hasData返回一个布尔值,而布尔值没有jQuery方法,所以这不起作用 最简单的方法是修改选择器,以便已过滤
Foo
$(“div”).hasData(“foo”).css(“颜色”、“红色”);
jQuery方法链接仍然遵循JS的规则。由于hasData
返回一个布尔值,而布尔值没有jQuery方法,所以这不起作用
最简单的方法是修改选择器,以便已过滤原始集合:
$("div[data-foo]")
jQuery方法链接仍然遵循JS的规则。由于
hasData
返回一个布尔值,而布尔值没有jQuery方法,所以这不起作用
最简单的方法是修改选择器,以便已过滤原始集合:
$("div[data-foo]")
尝试改用
.filter
:
$("div").filter(function(){
return $(this).data("foo");
}).css("color","red");
甚至只是一个属性选择器:
$("div[data-foo]").css("color","red");
尝试改用
.filter
:
$("div").filter(function(){
return $(this).data("foo");
}).css("color","red");
甚至只是一个属性选择器:
$("div[data-foo]").css("color","red");
.hasClass
不是这样工作的。它也不能被锁住。它返回一个布尔值。您希望hasData
在这里返回什么?。hasClass
不是这样工作的。它也不能被锁住。它返回一个布尔值。您希望hasData
在这里返回什么?