我有一個選擇菜單和一些div關聯它。我希望選擇菜單根據選擇菜單值隱藏/顯示div。但是,如果jQuery沒有找到關聯div,那麼它應該提醒一些文本。顯示不同的結果,如果沒有在jQuery中找到ID
這裏是我的代碼:
$('select').change(function(){
var div = $(this).val();
$('#results div').hide();
$('#' + div).show();
});
#results div {
display: none;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<select>
<option value="div_1">Div 1</option>
<option value="div_2">Div 2</option>
<option value="div_3">Div 3</option>
</select>
<div id="results">
<div id="div_1">Div 1</div>
<div id="div_2">Div 2</div>
</div>
正如你可以在我的例子中看到上面有沒有DIV 3
所以我想警告說,沒有發現DIV 3
。
任何讚賞怎樣的幫助:) jQuery對象的
您可以檢查,看看是否'.length' jQuery對象是零。這表明選擇器不匹配任何元素。 – Pointy