【发布时间】:2008-12-18 19:14:32
【问题描述】:
我希望这不是浪费时间,但是我一直在努力解决这个问题。是我的语法吗。一旦点击了“.remove-link”类的链接,我只想删除父div“.number-row”。
提前致谢
<script>
$(document).ready(function(){
$(".remove-link").click(function() {
$(this).parent(".number-row").hide();
})
})
</script>
<div class="number-row" >
<div class="number-column">
<div class="label-row">
Select Country:
</div>
<div class="input-row">
<select>
<option>1</option>
<option>2</option>
</select>
</div>
<div class="label-row">
Select Toll Free or City:
</div>
<div class="input-row">
<select>
<option>1</option>
<option>2</option>
</select>
</div>
<div class="label-row">
Select Your Number:
</div>
<div class="input-row">
<select>
<option>1</option>
<option>2</option>
</select>
</div>
</div>
<div class="number-column">
<div class="label-row">
Select Country:
</div>
<div class="input-row">
<select>
<option>1</option>
<option>2</option>
</select>
</div>
<div class="label-row">
Enter Number to Forward to:
</div>
<div class="input-row">
<input type="text" name="forward_number" id="forward_number" />
</div>
<div class="number-row-options">
<a class="save-link" href="#">Save</a>
<a class="remove-link" href="#">Remove</a>
</div>
</div>
</div>
【问题讨论】:
-
该 div 没有“number-row”类的父级
-
@Sleepyhead:它有一个祖先; parent() 和 parents() 的行为之间的常见混淆。