我希望通过jQuery改变我的选择。
我使用此mod获取所有项目。
//cell list with new coordinates
cl = Object {0-0: th, 0-1: th, 0-2: th, 0-3: th, 1-0: td…}, id = "0-0"}
现在我将改变我的风格使用此功能
var $B= cl[id];
$B.css("border-left", "none");
但此功能无效
Uncaught TypeError: $B.css is not a function
我该怎么办?
答案 0 :(得分:2)
用jQuery包装它:
var $B= cl[id];
jQuery($B).css("border-left", "none");
当你在核心javascript上使用jQuery方法时,它会明显地抛出一个错误。你只需用jQuery包装它就可以使用它们的方法。
答案 1 :(得分:1)
表达式var $B= cl[id];
仅生成id,而不是jquery
对象。因此,您需要先转换为jquery
对象,然后才能将css属性应用于它。
var $B= $(cl[id]);
$B.css("border-left", "none");