ale*_*lex 3 html javascript jquery dom dom-manipulation
这些是我需要删除的一些输入字段,但我无法删除标签标记
<label class="prfx-row-title">Unique Selling Proposition </label>
<div class="prfx-row-content">
<input type="text" name="dynamic_usp[0][text]" placeholder="unique selling proposition " value="testing hello world" />
<span class="remove button">Remove USP</span>
</div>
$(".remove").live('click', function() {
$(this).parent().remove();
$(this).parent().prev('label.prfx-row-title').remove();
});
Run Code Online (Sandbox Code Playgroud)
现在只删除div但不删除标签?
任何人?
那是因为当删除div它时,它不再在DOM中,所以标签不再是兄弟姐妹了.首先删除标签,然后div:
$(".remove").live('click', function() {
$(this).parent().prev('label.prfx-row-title').remove();
$(this).parent().remove();
});
Run Code Online (Sandbox Code Playgroud)
或更好 :
$(".remove").live('click', function() {
$(this).parent().prev('label.prfx-row-title').remove()
.end().remove();
});
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
5307 次 |
| 最近记录: |