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 相关文章推荐
Prototype 学习 工具函数学习($w,$F方法)
Jul 12 Javascript
XMLHttpRequest处理xml格式的返回数据(示例代码)
Nov 21 Javascript
innerHTML在IE中报错解决方案
Dec 15 Javascript
vue-router跳转页面的方法
Feb 09 Javascript
JavaScript和jQuery制作光棒效果
Feb 24 Javascript
Bootstrap的popover(弹出框)2秒后定时消失的实现代码
Feb 27 Javascript
vue.js 嵌套循环、if判断、动态删除的实例
Mar 07 Javascript
解决Layui选择全部,换页checkbox复选框重新勾选的问题方法
Aug 14 Javascript
vue+axios+mock.js环境搭建的方法步骤
Aug 28 Javascript
element-ui 时间选择器限制范围的实现(随动)
Jan 09 Javascript
vue router带参数页面刷新或回退参数消失的解决方法
Feb 27 Javascript
vue实现select下拉显示隐藏功能
Sep 30 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
建立动态的WML站点(一)
2006/10/09 PHP
php数组函数序列之array_flip() 将数组键名与值对调
2011/11/07 PHP
教你如何解密 “ PHP 神盾解密工具 ”
2014/06/20 PHP
PHP解析url并得到url参数方法总结
2018/10/11 PHP
Add a Table to a Word Document
2007/06/15 Javascript
提升你网站水平的jQuery插件集合推荐
2011/04/19 Javascript
jQuery实现下拉框选择图片功能实例
2015/08/08 Javascript
Bootstrap导航条鼠标悬停下拉菜单
2017/01/04 Javascript
解决webpack -p压缩打包react报语法错误的方法
2017/07/03 Javascript
Angular2开发环境搭建教程之VS Code
2017/12/15 Javascript
vue导出html、word和pdf的实现代码
2018/07/31 Javascript
Vue实现底部侧边工具栏的实例代码
2018/09/03 Javascript
JavaScript递归函数定义与用法实例分析
2019/01/24 Javascript
可能被忽略的一些JavaScript数组方法细节
2019/02/28 Javascript
微信小程序下拉框搜索功能的实现方法
2019/07/31 Javascript
JS实现数据动态渲染的竖向步骤条
2020/06/24 Javascript
python机器学习实战之树回归详解
2017/12/20 Python
Python实现通讯录功能
2018/02/22 Python
python爬虫获取淘宝天猫商品详细参数
2020/06/23 Python
python版opencv摄像头人脸实时检测方法
2018/08/03 Python
python通过配置文件共享全局变量的实例
2019/01/11 Python
python实现列表中最大最小值输出的示例
2019/07/09 Python
使用 python pyautogui实现鼠标键盘控制功能
2019/08/04 Python
Pandas聚合运算和分组运算的实现示例
2019/10/17 Python
使用Python 自动生成 Word 文档的教程
2020/02/13 Python
什么是Python中的匿名函数
2020/06/02 Python
使用Python制作一个数据预处理小工具(多种操作一键完成)
2021/02/07 Python
bonprix匈牙利:女士、男士和儿童服装
2019/07/19 全球购物
static全局变量与普通的全局变量有什么区别?static局部变量和普通局部变量有什么区别?static函数与普通函数有什么区别?
2015/02/22 面试题
《在山的那边》教学反思
2014/02/23 职场文书
校长寄语大全
2014/04/09 职场文书
城市规划应届生推荐信
2014/09/08 职场文书
开票证明
2015/06/23 职场文书
采购部年度工作总结
2015/08/13 职场文书
python迷宫问题深度优先遍历实例
2021/06/20 Python
68行Python代码实现带难度升级的贪吃蛇
2022/01/18 Python