Абгортка элемента, якія маюць ўваходных элемент

Як абгарнуць элемент, які ёсць ўваходны элемент

in this case, i want to wrap <td> tag.

<table>
  <tbody>
  <th>
     <td>
       <input type="text">wrap me please
     </td>
     <td>
        don't wrap me
     </td>
  </th>
  </tbody>
</table>

My existing jQuery $('tbody tr td').wrap('<div class="single-field"></div>');

1
Вы маеце рацыю @Jai, ён зламаў макет табліцы.
дададзена аўтар Wildan Muhlis, крыніца
Вы маеце рацыю @Jai, ён зламаў макет табліцы.
дададзена аўтар Wildan Muhlis, крыніца
гэта не несапраўдных разметка? і вы таксама хочаце, каб атрымаць няслушную разметку. элемент пад тд павінен быць заключаны.
дададзена аўтар Jai, крыніца
гэта не несапраўдных разметка? і вы таксама хочаце, каб атрымаць няслушную разметку. элемент пад тд павінен быць заключаны.
дададзена аўтар Jai, крыніца
JQuery абкручванне ....
дададзена аўтар Vond Ritz, крыніца
JQuery абкручванне ....
дададзена аўтар Vond Ritz, крыніца

6 адказы

$('input').closest('td').wrap('<div/>');

Ці будзе абгарнуць тд , які мае ўваход у якасці нашчадка з сну тэга.

1
дададзена
$('input').closest('td').wrap('<div/>');

Ці будзе абгарнуць тд , які мае ўваход у якасці нашчадка з сну тэга.

1
дададзена

Паспрабуйце гэта,

$(function(){
    $('td').each(function(){
        if($(this).find('input'))
        {
            $(this).find('input').wrap('<div id="wrapper" />')
        }
    });
});

Fiddle http://jsfiddle.net/uywmm/

0
дададзена

Паспрабуйце гэта,

$(function(){
    $('td').each(function(){
        if($(this).find('input'))
        {
            $(this).find('input').wrap('<div id="wrapper" />')
        }
    });
});

Fiddle http://jsfiddle.net/uywmm/

0
дададзена
$('input').parent().wrap(element);

ці вы хочаце, каб працаваць толькі ў канкрэтнай вобласці, як DIV або табліцы.

$('table > input').parent().wrap(element);
0
дададзена
$('input').parent().wrap(element);

ці вы хочаце, каб працаваць толькі ў канкрэтнай вобласці, як DIV або табліцы.

$('table > input').parent().wrap(element);
0
дададзена