情节是这个样子的,在 Safari 里的一个图片:
html
<img src="/images/abc.jpg">
然后 JS 操作删除了这个 src 的值:
javascript
$('img').attr('src', '');
然后,这个 HTML 已经变成了:
html
<img src>
但是,页面里的图片依然在那里。请问这是 Safari 自己的问题,还是程序的问题?
情节是这个样子的,在 Safari 里的一个图片:
html
<img src="/images/abc.jpg">
然后 JS 操作删除了这个 src 的值:
javascript
$('img').attr('src', '');
然后,这个 HTML 已经变成了:
html
<img src>
但是,页面里的图片依然在那里。请问这是 Safari 自己的问题,还是程序的问题?
13 回答12.9k 阅读
7 回答2k 阅读
3 回答1.2k 阅读✓ 已解决
2 回答1.3k 阅读✓ 已解决
6 回答1.1k 阅读✓ 已解决
2 回答1.4k 阅读✓ 已解决
6 回答1k 阅读
这个其实应该是safari的性能机制,减少重渲染。可以重新定义一个url指向另外一个图片。
不过不太明白LZ为什么要这么弄法,safari是个妹子,轻搞~