首頁  >  文章  >  web前端  >  用js快速的取得html頁面中圖片的位址

用js快速的取得html頁面中圖片的位址

php中世界最好的语言
php中世界最好的语言原創
2018-03-17 11:08:223601瀏覽

這次帶給大家用js快速的獲取html頁面中圖片的地址,用js快速獲取html頁面中圖片的地址的注意事項有哪些,下面就是實戰案例,一起來看一下。

這篇文章主要介紹了js取得html程式碼中圖片位址的實作程式碼,需要的朋友可以參考下

第一種方法: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中文網其它相關文章!

推薦閱讀:

React BootStrap框架如何使用

#設定cookie過期自動更新和自動取得

怎麼讓webpack打包後的檔案壓縮變小

#

以上是用js快速的取得html頁面中圖片的位址的詳細內容。更多資訊請關注PHP中文網其他相關文章!

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