html如下
<img id='service_icon' src="">
js如下
$('#service_icon').attr('src', `${base_url_oss}${url_range_list[rangeIndex]}service.png`)
以上代码在安卓webview,pc端浏览器,均能正常显示图片。
但在ios中,第一次进入页面,或刷新页面,图片均不能正常显示,但是若我在本地调试,修改代码,触发页面重新渲染后,图片又可以正常显示。猜测可能是由于src为空时,js修改img的src属性后,未触发页面的重新渲染。
将img标签的src属性设置一个默认的值,该问题即可解决。
文章描述了在Android和PC端浏览器中,JavaScript动态修改`<img>`标签src属性正常显示图片,但在iOS的webview中,首次或刷新页面时图片无法显示。问题可能出在JavaScript修改后未立即触发页面渲染。解决方案是为img添加默认src值。

1万+

被折叠的 条评论
为什么被折叠?



