如何改变obj" th"使用jQuery的风格?

时间:2015-12-29 04:07:02

标签: javascript jquery html css

我希望通过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

我该怎么办?

2 个答案:

答案 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");