如何在文本之前向表格的第一个td添加/删除元素?

时间:2011-09-30 16:27:04

标签: jquery

我有一个带id的div(titlediv_1265601)。如何使用jquery基于以下条件在“调整器名称:”之前向表的第一个td添加/删除*?

        if(a == 'addSpan')
        {}
        else if(a == 'RemoveSpan')
        {}
<div id="titlediv_1265601" style="width: 100%; position: relative; visibility: visible; display: block;">
            <table> 
                <tbody>
                    <tr>
                        <td id="AdjusterOrAdjusterAssistantCell" class="MyTableHeadingCell">Adjuster Name:</td>
                        <td class="MyTableTagsCell"><input type="text" id="AdjusterOrAdjusterAssistant"></td>
                        <td class="MyTableHeadingCell"></td>
                         <td class="MyTableTagsCell"></td>
                    </tr>
                </tbody>
            </table>
        </div>

3 个答案:

答案 0 :(得分:0)

$("#AdjusterOrAdjusterAssistantCell")
       .prepend('<span class="Required" title="Required">* </span>');

可能会正常工作。

答案 1 :(得分:0)

如果我理解正确:您可以使用:first-child伪选择器访问表中的第一个<td>,然后使用jQuery的prepend()`来预先添加您想要的内容。

$('#titlediv_1265601 table td:first-child').prepend('<span class=“Required” title=“Required”>* </span>');

答案 2 :(得分:0)

添加:

$("#AdjusterOrAdjusterAssistantCell").prepend('<span class="Required" title="Required">*</span>');

删除:

$("#AdjusterOrAdjusterAssistantCell span").remove();