2014-08-17 6 views
-1

Попытка добавить атрибут к td определенного класса.Добавить атрибут td с jQuery

Вот код ...

<table id="simpleTable"> 
<tr> 
    <td class="empty">HERE</td> 
</tr> 
</table> 
<script> 
$(document).ready(function(){ 
    $("#simpleTable tr td.empty").each(function(){ 
    $(this).attr("data-sort-value", "0"); 
    }); 
}); 
</script> 

Все примеры, которые я видел, кодируются как это, так что я должен быть что-то отсутствует.

Заранее благодарен!

ADDED ...

мне нужна атрибут специфический быть «данные сортировки значение =» 0 «» так что мой сортировка «сценарий Stupid-Table_Plugin» (https://github.com/joequery/Stupid-Table-Plugin/issues/106) игнорирует пустые ячейки в своем роде и месте все они сверху/снизу.

И да, я загружаю jQuery из Google и подтвердил, что он есть.

РЕШИТЬ ...

ОК, я идиот. Я просматривал источник страницы, а не DOM. Вот почему я этого не видел.

Спасибо, ребята!

ПОВЫШЕНИЯ ЭТОГО ВОПРОСА

В попытке улучшить этот вопрос, урок, который я узнал, помнить, чтобы убедиться, что вы читаете GENERATED источника не просто исходный файл. Если бы я это сделал, я бы увидел, что мой код работает. Я буду более осторожен в будущем!

+1

Это должно сработать, в чем проблема? Загрузили ли вы библиотеку jQuery? – undefined

+0

Проверьте это [Fiddle] (http://jsfiddle.net/y01Lyrn7/ 1 /), который сделан из вашего кода. Что случилось с этим? –

+0

Почему вы думаете, что это * не * получение атрибута? Я не вижу подтверждения в вашем коде. –

ответ

-1

Во-первых, убедитесь, что у вас загружен jquery. Тогда попробуйте это:

$('.empty').attr("data-sort-value", "0");

JSFiddle Example (Проверьте источник и вы увидите empty класс имеет правильный атрибут

Вам не придется перебрать все элементы выбранных - вы. может дать всем выбранным элементам настраиваемый атрибут в одном из операторов.

-2

Попробуйте?

$(this).data("sort-value", "0"); 
+2

'данные' не * установлены *' данные- * 'атрибуты. Он будет * инициализировать * кеш данных от них, но никогда не пишет им. –

+0

Хм. Спасибо за хедз-ап! –

Смежные вопросы