第一种方法: 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;
- }
这篇文章就介绍到这, 需要的朋友可以参考一下
来源: http://www.jb51.net/article/135919.htm