我想从此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();
另外,我需要检查一下是否存在跨度。
答案 0 :(得分:1)
要测试是否有前一个元素且该元素是一个跨度(您的第二个问题),您可以这样做 -
if( $('select').prev('span').length ) {...
答案 1 :(得分:0)
empty()
删除所有子节点。
只需使用remove(),jQuery("#occupation_id").prev().remove("span")