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 相关文章推荐
javascript 动态添加表格行
Jun 22 Javascript
JavaScript表格常用操作方法汇总
Apr 15 Javascript
javascript背景时钟实现方法
Jun 18 Javascript
JavaScript节点及列表操作实例小结
Aug 05 Javascript
JavaScript中的子窗口与父窗口的互相调用问题
Feb 08 Javascript
Vue.js实现简单动态数据处理
Feb 13 Javascript
Vue高版本中一些新特性的使用详解
Sep 25 Javascript
Vue使用axios出现options请求方法
May 30 Javascript
JS把字符串格式的时间转换成几秒前、几分钟前、几小时前、几天前等格式
Jul 10 Javascript
vue中使用vee-validator完成表单校验方案
Nov 01 Javascript
详解vue-router 动态路由下子页面多页共活的解决方案
Dec 22 Javascript
详解Node.js使用token进行认证的简单示例
May 25 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
Yii2使用自带的UploadedFile实现的文件上传
2016/06/20 PHP
php使用高斯算法实现图片的模糊处理功能示例
2016/11/11 PHP
PHP实现模拟http请求的方法分析
2017/12/20 PHP
PHP获取链表中倒数第K个节点的方法
2018/01/18 PHP
php常用经典函数集锦【数组、字符串、栈、队列、排序等】
2019/08/23 PHP
Aptana调试javascript图解教程
2009/11/30 Javascript
使用jQuery fancybox插件打造一个实用的数据传输模态弹出窗体
2013/01/15 Javascript
借助javascript代码判断网页是静态还是伪静态
2014/05/05 Javascript
jQuery中click事件的定义和用法
2014/12/20 Javascript
iframe跨域通信封装详解
2015/08/11 Javascript
BootStrap3学习笔记(一)之网格系统
2016/05/20 Javascript
基于js对象,操作属性、方法详解
2016/08/11 Javascript
vue组件实践之可搜索下拉框功能
2018/11/25 Javascript
layui表格内放置图片,并点击放大的实例
2019/09/10 Javascript
vue 实现路由跳转时更改页面title
2019/11/05 Javascript
Vue项目开发常见问题和解决方案总结
2020/09/11 Javascript
微信小程序自定义胶囊样式
2020/12/27 Javascript
[04:44]显微镜下的DOTA2第二期——你所没有注意到的细节
2014/06/20 DOTA
Python计算程序运行时间的方法
2014/12/13 Python
简单上手Python中装饰器的使用
2015/07/12 Python
使用Python脚本将文字转换为图片的实例分享
2015/08/29 Python
Python数据库的连接实现方法与注意事项
2016/02/27 Python
详解Python list 与 NumPy.ndarry 切片之间的对比
2017/07/24 Python
python保存文件方法小结
2018/07/27 Python
Python-Seaborn热图绘制的实现方法
2019/07/15 Python
python按修改时间顺序排列文件的实例代码
2019/07/25 Python
python实现桌面气泡提示功能
2019/07/29 Python
Python Django模板之模板过滤器与自定义模板过滤器示例
2019/10/18 Python
使用phonegap获取设备的一些信息方法
2017/03/31 HTML / CSS
Tirendo比利时:在线购买轮胎
2018/10/22 全球购物
土木工程专业个人求职信
2013/12/30 职场文书
幼儿园优秀班主任事迹材料
2014/05/14 职场文书
品牌服务方案
2014/06/03 职场文书
建设办主任四风问题整改思路和措施
2014/09/20 职场文书
党支部培养考察意见
2015/06/02 职场文书
《家世》读后感:看家训的力量
2019/12/30 职场文书