if select selected 如何删除 div 块?
if select selected how to remove div block?
如果 select 框 select 编辑了一个 id 项如何从页面中删除 div。不躲?
<select>
<option value="volvo">Volvo</option>
<option value="saab">Saab</option>
<option id="remove" value="mercedes">Mercedes</option> if selected this option ?
<option value="audi">Audi</option>
</select>
<div id="remove">how to remove this div ?</div>
我不知道如何在 selected 选项时移除 div 块?
您可以使用 jquery
轻松实现此目的。您只需要监听下拉列表的变化。当下拉列表发生变化并且它的值为 mercedes
时,然后用 id=remove
删除 <div>
。在 <select>
下拉列表中添加 id 的原因是为了防止以后在 HTML 页面中使用许多 <select>
元素时,监听器与其他 <select>
元素发生冲突。否则,只需使用
$('select').change(function(){
而不是
$('#cars').change(function(){
$(document).ready(function(){
//listen for the dropdown change
$('#cars').change(function(){
if($(this).val() === 'mercedes'){
//remove the element from dom
$('#remove').remove();
}
});
})
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<select id='cars'>
<option value="volvo">Volvo</option>
<option value="saab">Saab</option>
<option value="mercedes">Mercedes</option> if selected this option ?
<option value="audi">Audi</option>
</select>
<div id="remove">how to remove this div ?</div>
注意:- ID 必须是唯一的。因此,而不是 id
使用 value
本身来删除 div
$(document).ready(function(){
$('select').on('change',function(){
if($(this).val() == 'mercedes'){
$(this).next('div#remove').remove();
}else{
$(this).next('div#remove').remove();
$(this).after('<div id="remove">how to remove this div ?</div>');
}
});
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<select>
<option value="volvo">Volvo</option>
<option value="saab">Saab</option>
<option value="mercedes">Mercedes</option>
<option value="audi">Audi</option>
</select>
<div id="remove">how to remove this div ?</div>
如果 select 框 select 编辑了一个 id 项如何从页面中删除 div。不躲?
<select>
<option value="volvo">Volvo</option>
<option value="saab">Saab</option>
<option id="remove" value="mercedes">Mercedes</option> if selected this option ?
<option value="audi">Audi</option>
</select>
<div id="remove">how to remove this div ?</div>
我不知道如何在 selected 选项时移除 div 块?
您可以使用 jquery
轻松实现此目的。您只需要监听下拉列表的变化。当下拉列表发生变化并且它的值为 mercedes
时,然后用 id=remove
删除 <div>
。在 <select>
下拉列表中添加 id 的原因是为了防止以后在 HTML 页面中使用许多 <select>
元素时,监听器与其他 <select>
元素发生冲突。否则,只需使用
$('select').change(function(){
而不是
$('#cars').change(function(){
$(document).ready(function(){
//listen for the dropdown change
$('#cars').change(function(){
if($(this).val() === 'mercedes'){
//remove the element from dom
$('#remove').remove();
}
});
})
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<select id='cars'>
<option value="volvo">Volvo</option>
<option value="saab">Saab</option>
<option value="mercedes">Mercedes</option> if selected this option ?
<option value="audi">Audi</option>
</select>
<div id="remove">how to remove this div ?</div>
注意:- ID 必须是唯一的。因此,而不是 id
使用 value
本身来删除 div
$(document).ready(function(){
$('select').on('change',function(){
if($(this).val() == 'mercedes'){
$(this).next('div#remove').remove();
}else{
$(this).next('div#remove').remove();
$(this).after('<div id="remove">how to remove this div ?</div>');
}
});
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<select>
<option value="volvo">Volvo</option>
<option value="saab">Saab</option>
<option value="mercedes">Mercedes</option>
<option value="audi">Audi</option>
</select>
<div id="remove">how to remove this div ?</div>