js如何判断图片链接是本地路径还是网络地址?

js如何判断图片链接是本地路径还是网络地址?
例如:
图片本地途径: /img/avatar.png
图片网络地址: xxx.com/avatar.png

如何判断?
因为需要判断是本地途径的话,自己要加上域名 变为xxxxx.com/img/avatar.png
如果是网络地址就不用理它

阅读 10.3k
3 个回答

写个正则去判断是否是包含http(s)开头的地址:

let src = '/img/avatar.png';
let reg = /^https?/ig;
reg.test(src)

取src属性再用正则检测

取src判断链接是否包含http,如果不包含则是本地图片。如果包含判断域名是否和当前域名一致,如果一致则是本地图片,否则是网络图片

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题
宣传栏