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 相关文章推荐
asp.net+jquery滚动滚动条加载数据的下拉控件
Jun 25 Javascript
js常用排序实现代码
Dec 28 Javascript
IE事件对象(The Internet Explorer Event Object)
Jun 27 Javascript
jQuery 获取和设置select下拉框的值实现代码
Nov 08 Javascript
返回上一页并自动刷新的JavaScript代码
Feb 19 Javascript
jQuery 写的简单打字游戏可以提示正确和错误的次数
Jul 01 Javascript
javascript操作Cookie(设置、读取、删除)方法详解
Mar 18 Javascript
jquery 实现滚动条下拉时无限加载的简单实例
Jun 01 Javascript
JS实现购物车特效
Feb 02 Javascript
使用Vue生成动态表单
Nov 26 Javascript
JS面向对象编程基础篇(三) 继承操作实例详解
Mar 03 Javascript
JavaScript本地储存:localStorage、sessionStorage、cookie的使用
Oct 13 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
QQ互联一键登录审核不通过的解决方案
2014/09/10 PHP
php解析xml方法实例详解
2015/05/12 PHP
实例讲解如何在PHP的Yii框架中进行错误和异常处理
2016/03/17 PHP
Laravel5.5 视图 - 创建视图和数据传递示例
2019/10/21 PHP
google jQuery 引用文件,jQuery 引用地址集合(jquery 1.2.6至jquery1.5.2)
2011/04/24 Javascript
document.addEventListener使用介绍
2014/03/07 Javascript
深入理解javascript变量声明
2014/11/20 Javascript
jquery实现相册一下滑动两次的方法
2015/02/09 Javascript
JavaScript中textRange对象使用方法小结
2015/03/24 Javascript
jQuery实现滚动切换的tab选项卡效果代码
2015/08/26 Javascript
IE8下jQuery改变png图片透明度时出现的黑边
2015/08/30 Javascript
js获取页面及个元素高度、宽度的代码
2016/04/26 Javascript
vuex操作state对象的实例代码
2018/04/25 Javascript
vue 自动化路由实现代码
2019/09/03 Javascript
深入浅析vue中cross-env的使用
2019/09/12 Javascript
vue 封装 Adminlte3组件的实现
2020/03/18 Javascript
python实现划词翻译
2020/04/23 Python
Python深入学习之闭包
2014/08/31 Python
浅谈Python的Django框架中的缓存控制
2015/07/24 Python
解决Pandas to_json()中文乱码,转化为json数组的问题
2018/05/10 Python
Django处理文件上传File Uploads的实例
2018/05/28 Python
解决安装python3.7.4报错Can''t connect to HTTPS URL because the SSL module is not available
2019/07/31 Python
pymysql模块的使用(增删改查)详解
2019/09/09 Python
简单了解python装饰器原理及使用方法
2019/12/18 Python
Django-xadmin后台导入json数据及后台显示信息图标和主题更改方式
2020/03/11 Python
对Matlab中共轭、转置和共轭装置的区别说明
2020/05/11 Python
sklearn线性逻辑回归和非线性逻辑回归的实现
2020/06/09 Python
Python基于execjs运行js过程解析
2020/11/27 Python
CSS Houdini实现动态波浪纹效果
2019/07/30 HTML / CSS
教师的实习鉴定
2013/12/15 职场文书
党员自我剖析材料范文
2014/10/06 职场文书
2015年元旦晚会活动总结(学生会)
2014/11/28 职场文书
安全检查汇报材料
2014/12/26 职场文书
教师年度考核个人总结
2015/02/12 职场文书
培训通知书模板
2015/04/17 职场文书
React forwardRef的使用方法及注意点
2021/06/13 Javascript