我正在使用jQuery Mobile为你创建了很多DOM。我需要删除()单选按钮,但根据在jQuery Mobile中构建HTML的方式,我没有父div的id。我可以很容易地抓住输入和标签,但还需要摆脱我们的div来完全删除单选按钮列表中的条目样式。
<div class="ui-radio">
<input type="radio" value="ahBkMj" id="ahBkMj" name="spam" data-theme="c">
<label for="ahBkMj" class="ui-btn ui-btn-icon-left ui-btn-up-c">
<span class="ui-btn-inner">
<span class="ui-btn-text">Foo</span>
<span class="ui-icon ui-icon-ui-icon-radio-off ui-icon-radio-off"></span>
</span>
</label>
</div>
答案 0 :(得分:12)
jQuery的.parent()
会吗?
答案 1 :(得分:10)
由于<div>
元素是<input>
元素的直接父元素,因此您可以使用恰当命名的parent()方法:
$("#ahBkMj").parent().remove();
在一般情况下,如果您希望第一个祖先与选择器匹配,您可以使用closest():
$("#ahBkMj").closest("div").remove();
但请注意,closest()
在搜索中包含元素本身。
答案 2 :(得分:0)
这对我有用.....
var child ='#或。和孩子的名字div ...';
var width = Math.round($(child).parent().width());