我正在尝试执行以下操作,是否可以在不使用.filter
或.each
我在包含select
和input
元素的表格中有一行。我想从那些获取html并替换输入或仅选择值。所以它会改变:
<td><select>sometext</select></td>
到
<td>sometext</td>
我试过这个,但它似乎没有工作:
$(this).find('select').replaceWith($(this).find('select').html());
有更好的方法吗?
答案 0 :(得分:0)
<td><select>sometext</select></td>
在Html中无效。但如果你想,试试这个
$('td').html($('select',this).html());
答案 1 :(得分:0)
目前您的HTML标记无效,您可以使用<span>
代替<select>
:
<td><span>sometext</span></td>
然后您可以应用 .unwrap() :
$('td span').unwrap();