我有4個子圖像從一個數據庫中獲取其src屬性的頁面上。他們都有一個class =「subImage」。當沒有數據庫條目時,我想隱藏這個元素,而不是像我現在那樣有一個斷開的鏈接。 我試過在jQuery中:使用jquery隱藏空白src圖像
<script>
$(document).ready(function() {
$('.subImage[src^=""]').css('visibility:hidden');
});
</script>
我是否離開?
謝謝。
我有4個子圖像從一個數據庫中獲取其src屬性的頁面上。他們都有一個class =「subImage」。當沒有數據庫條目時,我想隱藏這個元素,而不是像我現在那樣有一個斷開的鏈接。 我試過在jQuery中:使用jquery隱藏空白src圖像
<script>
$(document).ready(function() {
$('.subImage[src^=""]').css('visibility:hidden');
});
</script>
我是否離開?
謝謝。
您將參數傳遞給CSS功能如下:
$(selector).css('visibility','hidden')
或
$(selector).css({'visibility':'hidden', 'newAttr':'newValue'})
你可以做
$(document).ready(function() {
$('.subImage').filter(function(){ return this.src === ''}).hide();
});
感謝您的建議,我確定問題出在我身上,但沒有奏效。 ? –
這應做到:
$(document).ready(function() {
$('img[src=""]').hide();
});
一個更好的辦法來做到這一點是與CSS。您可以使用屬性選擇器根據它的屬性值選擇一個元素。像這樣。
.subImage[src=""] { /* Selects all .subImage where the src is blank. */
visibility: hidden;
}
會在IE8中工作嗎? –
是的。這適用於所有IE版本,包括IE 6。 – 2012-05-04 11:31:07
什麼做錯了......我已經包括elelemts太:
運行,你會看到:http://jsfiddle.net/DFNf5/ – aldux
謝謝...我不得不在頁面末尾的鏈接,谷歌jQuery的CDN。通過放在頭上,它的工作。只要我使用document.ready ?,我肯定知道我可以在底部的鏈接?!?!偉大的工具(jsfiddle)謝謝。 –