【问题标题】:Is changing image "src" attribute with JS bad practice? [closed]用 JS 更改图像“src”属性是不好的做法吗? [关闭]
【发布时间】:2015-01-14 18:49:07
【问题描述】:

如果我有这样的 HTML:

<img id="img1" src="picture1.jpg" />

我使用 JS(本例中为 jQuery)来切换特定动作的图像源,如下所示:

jQuery('#img1').attr('src','picture2.jpg')

从而迫使浏览器向服务器发送新请求并获取新图像,这会被认为是不好的做法,如果是这样,为什么?请不要只发表您的意见(除非您是全明星),最好有一个有信誉的来源。谢谢!

【问题讨论】:

  • 如果您需要加载新图像,这完全可以。不会有任何“消息来源”说这没问题,因为它是如此无害,以至于不太可能有人费心去明确地祝福它。
  • 你有没有读过一些暗示它好的?
  • 你认为reputable source是什么?
  • jQuery('#img1').attr('src','picture2.jpg') 可以只是 img1.src="picture2.jpg',虽然不首选显式 ID 全局变量,但设置属性而不是属性是。我的意思是设置 .src 而不是使用 setAttribute() 样式的更改。

标签: javascript html dom httprequest


【解决方案1】:

没有。没关系。加油!

如果图像尚未缓存,您的浏览器只会向服务器发出新请求。一旦图像被缓存,浏览器就会在发出新请求之前查看缓存!

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-05-08
    • 2011-11-15
    • 2020-08-18
    • 2015-01-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多