js获取html页面代码中图片地址的实现代码


Posted in Javascript onMarch 05, 2018

第一种方法:js通过正则实现

/** 
 * 获取html代码中图片地址 
 * @param htmlstr 
 * @returns {Array} 
 */ 
function getimgsrc(htmlstr) { 
  var reg = /<img.+?src=('|")?([^'"]+)('|")?(?:\s+|>)/gim; 
  var arr = []; 
  while (tem = reg.exec(htmlstr)) { 
    arr.push(tem[2]); 
  } 
  return arr; 
}

第二种方法:jquery实现

var img = $(this).find("img").attr("src");//这个是获得相对路径 prospertu
        //alert($(this).find("img").prop("src"));这个是获得完整路径 包括http://

js在获取图片的src是相对路径

js在获取src时或同时获取到域名路径;如图片路径是mall/kmenus/001.png,用obj.src或获取到http://localhost/mall/kmenus/001.png,但是通常只获取相对路径就可以了。做此记录。

<img src="mall/kmenus/001.png" onclick="showSelected(this)">

function showSelected(obj)
{
 var rootpath='http://localhost/';
 res=obj.src.replace(rootpath,'');
 //分离路径和图片
 document.getElementById("cate_img_src").src=obj.src;
}

这篇文章就介绍到这,需要的朋友可以参考一下。

Javascript 相关文章推荐
JTrackBar水平拖动效果
Jul 15 Javascript
关于Ext中form移除textfield方法:hide(),setVisible(false),remove()
Dec 02 Javascript
jquery实现带渐变淡入淡出并向右依次展开的多级菜单效果实例
Aug 22 Javascript
原生JS封装Ajax插件(同域、jsonp跨域)
May 03 Javascript
实例解析jQuery中如何取消后续执行内容
Dec 01 Javascript
基于Angular.js实现的触摸滑动动画实例代码
Feb 19 Javascript
用Node提供静态文件服务的方法
Jul 06 Javascript
LayerClose弹窗关闭刷新方法
Aug 17 Javascript
mpvue小程序循环动画开启暂停的实现方法
May 15 Javascript
vue-router二级导航切换路由及高亮显示的实现方法
Jul 10 Javascript
如何通过shell脚本自动生成vue文件详解
Sep 10 Javascript
js防抖函数和节流函数使用场景和实现区别示例分析
Apr 11 Javascript
vue axios 在页面切换时中断请求方法 ajax
Mar 05 #Javascript
node.js通过axios实现网络请求的方法
Mar 05 #Javascript
axios发送post请求springMVC接收不到参数的解决方法
Mar 05 #Javascript
基于vue 添加axios组件,解决post传参数为null的问题
Mar 05 #Javascript
解决vue处理axios post请求传参的问题
Mar 05 #Javascript
解决vue2中使用axios http请求出现的问题
Mar 05 #Javascript
在vue项目中引入highcharts图表的方法(详解)
Mar 05 #Javascript
You might like
php判断手机浏览还是web浏览,并执行相应的动作简单实例
2016/07/28 PHP
Laravel解决nesting level错误和隐藏index.php的问题
2019/10/12 PHP
深入理解PHP+Mysql分布式事务与解决方案
2020/12/03 PHP
AJAX架构之Dojo篇
2007/04/10 Javascript
javascript 写类方式之一
2009/07/05 Javascript
JavaScript 利用StringBuffer类提升+=拼接字符串效率
2009/11/24 Javascript
js跑步算法的实现代码
2013/12/04 Javascript
js取float型小数点后两位数的方法
2014/01/18 Javascript
js实现的页面矩阵图形变换特效
2016/01/26 Javascript
JavaScript实现99乘法表及隔行变色实例代码
2016/02/24 Javascript
JavaScript必看小技巧(必看)
2016/06/07 Javascript
Javascript将数字转化成为货币格式字符串
2016/06/22 Javascript
js实现3D图片展示效果
2017/03/09 Javascript
微信小程序 出现47001 data format error原因解决办法
2017/03/10 Javascript
关于jQuery中fade(),show()起始位置的一点小发现
2017/04/25 jQuery
JQuery和html+css实现带小圆点和左右按钮的轮播图实例
2017/07/22 jQuery
Javascript实现时间倒计时功能
2018/11/17 Javascript
VUE 实现动态给对象增加属性,并触发视图更新操作示例
2019/11/29 Javascript
[03:37]2014DOTA2国际邀请赛 主赛事第一日胜者组TOPPLAY
2014/07/19 DOTA
[45:18]2018DOTA2亚洲邀请赛 4.3 突围赛 Optic vs iG 第一场
2018/04/04 DOTA
使用python和Django完成博客数据库的迁移方法
2018/01/05 Python
python3 遍历删除特定后缀名文件的方法
2018/04/23 Python
Flask之flask-session的具体使用
2018/07/26 Python
使用Python 统计高频字数的方法
2019/01/31 Python
Python虚拟环境库virtualenvwrapper安装及使用
2020/06/17 Python
降低python版本的操作方法
2020/09/11 Python
pycharm中leetcode插件使用图文详解
2020/12/07 Python
Vuori官网:运动服装的终级表现
2021/01/27 全球购物
机械制造专业大学生自我鉴定
2014/09/19 职场文书
2014国庆节国旗下演讲稿(精选版)
2014/09/26 职场文书
学习十八大宣传标语
2014/10/09 职场文书
2014年双拥工作总结
2014/11/21 职场文书
兴趣班停课通知
2015/04/24 职场文书
团委副书记工作总结
2015/08/14 职场文书
pytorch 权重weight 与 梯度grad 可视化操作
2021/06/05 Python
探讨Java中的深浅拷贝问题
2021/06/26 Java/Android