替换td的html

时间:2014-05-02 06:07:10

标签: javascript jquery

我们如何在jquery中替换第一个html。我想替换id为code的输入类型。点击一个复选框后下拉。

HTML

<tr class="inputstr">
        <td style="font-size:12px">Code</td>
        <td>
            <input type="text" id="code" name="code" value=""/>
        </td>
        <td style="font-size:12px">Charges1 </td>
        <td>
            <input type="text" id="charges_id1" name="charges_id2" value=""/>
        </td>
        <td style="font-size:12px">Charges2 </td>
        <td>
            <input type="text" id="charges_id2" name="charges_id2" value=""/>
        </td>
        <td style="font-size:12px">Charges3 </td>
        <td>
            <input type="text" id="charges_id3" name="charges_id3" value=""/>
        </td>
    </tr>

输入类型,其id是代码,我想用下拉列表替换它。如何在jquery中执行此操作。请帮助我

3 个答案:

答案 0 :(得分:2)

您可以使用 .replaceWith()

  

用提供的元素替换匹配元素集中的每个元素   新内容并返回已删除的元素集。

$('#code').replaceWith('<select><option>1</option></select>');

<强> Fiddle Demo

答案 1 :(得分:0)

根据复选框点击,这将更改内容使用replaceWith

试试这个

$('#chg').on('click',function(){
    $('#code').replaceWith('<select><option>1</option></select>');
});

DEMO

答案 2 :(得分:-1)

例如,对于charge_id1的td:

$('#charges_id1').parent().html('<Your html here>');