Добавете thead и вмъкнете първия tr от tbody само за родителската таблица

Трябва да създам реклама, използвайки първия ред от tbody. Нямам пълен контрол върху маркирането, така че използвам jQuery, за да направя това.

Успях да използвам някакъв заимстван скрипт, но когато добавя повече от една таблица към страница, изглежда, че първият ред се дублира в следващите таблици

Бих си представил, че трябва да насоча родителската таблица, обикновено бих дал ID на всяка таблица, но не мога, тъй като те се генерират за мен.

пример за случващото се може да се види на тази цигулка http://jsfiddle.net/FGH6B/

Текущият ми jquery е както следва

jQuery("document").ready( function() {

    var mytable = $("table"); 

    mytable.prepend(document.createElement('thead'));

    $("table thead").append($("tbody tr:eq(0)"));

});

person UntitledGraphic    schedule 25.04.2014    source източник
comment
Но във вашата цигулка няма родителска таблица.   -  person Anoop Joshi    schedule 25.04.2014
comment
Съжалявам за лошото използване на терминологията. Имах предвид текущата таблица.   -  person UntitledGraphic    schedule 25.04.2014
comment
така че очаквате ли същия резултат като отговора на Милинд?   -  person Anoop Joshi    schedule 25.04.2014


Отговори (1)


Опитайте тази:

$("document").ready( function() {
    $('table').each(function(){
    $(this).prepend('<thead></thead>')
    $(this).find('thead').append($(this).find("tr:eq(0)"));
})});

Работеща демонстрация

person Milind Anantwar    schedule 25.04.2014