首頁  >  文章  >  web前端  >  js如何直接取得網頁中圖片位址

js如何直接取得網頁中圖片位址

php中世界最好的语言
php中世界最好的语言原創
2018-03-28 13:32:215789瀏覽

這次帶給大家js如何直接取得網頁中圖片位址,js直接取得網頁中圖片位址的注意事項有哪些,下面就是實戰案例,一起來看一下。

第一種方法:js透過正規實作

/** 
 * 获取html代码中图片地址 
 * @param htmlstr 
 * @returns {Array} 
 */ 
function getimgsrc(htmlstr) { 
  var reg = /<img.+?src=(&#39;|")?([^&#39;"]+)(&#39;|")?(?:\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;
}

我相信看了本文案例你已經掌握了方法,更多精彩請關注php中文網其它相關文章!

推薦閱讀:

怎麼用Koa2框架的CORS完成跨域ajax請求

在Vue2.0中http請求以及loading的展示

#

以上是js如何直接取得網頁中圖片位址的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn