删除前一个元素jquery

时间:2014-05-28 20:26:41

标签: jquery dom

我想从此HTML中删除span元素:

    <div class="selector" id="uniform-occupation_id">
        <span>Occupational Therapy Assistant</span>
        <select name="occupation_id" id="occupation_id" style="opacity: 0;">
            <option value="0">Select an Occupation</option>
        </select>
    </div>

这是我到目前为止所做的,虽然它似乎也删除了选择输入元素!

    jQuery("#occupation_id").prev().empty();

另外,我需要检查一下是否存在跨度。

2 个答案:

答案 0 :(得分:1)

要测试是否有前一个元素且该元素是一个跨度(您的第二个问题),您可以这样做 -

if( $('select').prev('span').length ) {...

答案 1 :(得分:0)

empty()删除所有子节点。

只需使用remove(),jQuery("#occupation_id").prev().remove("span")

即可