<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 关注
- 400 浏览
添加回答
举报
0/150
提交
取消