如何包装具有输入元素的元素
在这种情况下,我想包装<td>
标签。
<table>
<tbody>
<th>
<td>
<input type="text">wrap me please</input>
</td>
<td>
don't wrap me
</td>
</th>
</tbody>
</table>
我现有的jQuery $('tbody tr td').wrap('<div class="single-field"></div>');
答案 0 :(得分:1)
$('input').closest('td').wrap('<div/>');
将带有输入的td
包装为带有div标签的后代。
答案 1 :(得分:0)
$('input').parent().wrap(element);
或者您希望它仅在div或表格等特定区域中起作用。
$('table > input').parent().wrap(element);
答案 2 :(得分:0)
试试这个,
$(function(){
$('td').each(function(){
if($(this).find('input'))
{
$(this).find('input').wrap('<div id="wrapper" />')
}
});
});