Javascript “如何更改obj”;";使用jQuery的样式?

Javascript “如何更改obj”;";使用jQuery的样式?,javascript,jquery,html,css,Javascript,Jquery,Html,Css,我想通过jQuery更改我的选择样式 我用这个来获取所有项目 //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 fu

我想通过jQuery更改我的选择样式

我用这个来获取所有项目

//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
我应该怎么做?

用jQuery包装它:

var $B= cl[id];
jQuery($B).css("border-left", "none");

当您在核心javascript上使用jQuery方法时,它显然会抛出一个错误。您只需使用jQuery包装它即可使用它们的方法。

使用jQuery包装它:

var $B= cl[id];
jQuery($B).css("border-left", "none");


当您在核心javascript上使用jQuery方法时,它显然会抛出一个错误。您只需使用jQuery将其包装起来,即可使用它们的方法。

表达式
var$B=cl[id]
只生成id,而不是
jquery
对象。因此,您需要先转换为
jquery
对象,然后才能对其应用css属性

var $B= $(cl[id]);
$B.css("border-left", "none");

表达式
var$B=cl[id]
只生成id,而不是
jquery
对象。因此,您需要先转换为
jquery
对象,然后才能对其应用css属性

var $B= $(cl[id]);
$B.css("border-left", "none");

无效对象。语法错误<代码>变量$B=cl[id]==>
var$B=jQuery(cl[id])在jQueryInvalid对象中换行。语法错误<代码>变量$B=cl[id]==>
var$B=jQuery(cl[id])在jQuery中换行