2015-12-29 2 views
0

Я хочу изменить свой стиль seletion th jQuery.Как изменить стиль obj "th" с помощью 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

Неверный объект. Ошибка синтаксиса. 'var $ B = cl [id];' ==> 'var $ B = jQuery (cl [id]);' ** Wrap in jQuery ** – Tushar

ответ

2

Заверните с JQuery:

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

При использовании методов JQuery на Ядро JavaScript, то он выдаст ошибку, очевидно. Вы просто оберните его jQuery, чтобы работать со своими методами.

1

Выражение var $B= cl[id]; дает только идентификатор, а не объект jquery. Поэтому вам необходимо преобразовать объект jquery, прежде чем вы сможете применить к нему атрибуты css.

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