<html><script>(這寫什么呢)</script><div><img? src="a.jpg" ></div><div><img? src="b.jpg" ></div>...</html>
如上所示,頁面中DIV的數量很多,可能上千個。而且DIV沒有ID,沒有CLASS屬性,重點是DIV和DIV內的內容不能修改。請問:如何在頁面加一段JS代碼,使得頁面中所有DIV的圖片不加載呢。只加載空的DIV也行,直接去掉DIV也行。總之圖片的容量很大,目的是讓用戶不看到圖片。減小對圖片服務器的壓力。
難點主要是DIV和DIV的內容都不能修改。只加一段JS代碼。
方法不知道有沒有可能通過在DIV元素加載的事件里面取消IMG的內容,或者中斷a.jpg的請求之類的。豆子全部奉上,謝謝
10 回答

慕尼黑5688855
TA貢獻1848條經驗 獲得超2個贊
用? document.ready 即可,這個 jquery方法是在 html dom結構下載完之后就執行,瀏覽器解析之前執行,即當瀏覽器 從上到下解析時,解析到你的div 時,如果里面的img 的src為空就行了,就是說可以 在ready函數中設置
$(document).ready(function(){ $("div img").attr("src",""); })

qq_笑_17
TA貢獻1818條經驗 獲得超7個贊
這個不難呀
首先用$(document).ready,這樣保證等到所有頁面元素加載完再執行
然后用$('div').eq(n),表示取第幾個div,n=0表示第一個。這樣你想取哪個就改變n唄
最后的示例代碼如下:
$(document).ready(function(){ $('div').eq(0).css('',''); });

九州編程
TA貢獻1785條經驗 獲得超4個贊
應該也是這樣,在頁面元素加載完之后執行去除img的操作
引入jquery,在
$(document).ready(function(){
$("img").attr("src","");
})

翻過高山走不出你
TA貢獻1875條經驗 獲得超3個贊
親,據我的揣測,js可以控制圖片不顯示,但是js只能讓瀏覽器不顯示圖片,沒法控制圖片不會被服務器加載到客戶端。您的目的是減輕圖片服務器的壓力,而且為了達到這個目標想讓所有的圖片不顯示。表示對圖片服務器的配置稍作修改,比如可以對圖片總文件夾的名字稍作修改,讓找不到就可以了。這樣可以幫你從根本上一次解決所有問題。
- 10 回答
- 0 關注
- 442 瀏覽
添加回答
舉報
0/150
提交
取消