首頁 > web前端 > js教程 > js取得html頁面程式碼中圖片地址的實作代碼

js取得html頁面程式碼中圖片地址的實作代碼

亚连
發布: 2018-06-01 11:23:14
原創
1352 人瀏覽過

這篇文章主要介紹了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=&#39;http://localhost/&#39;;
 res=obj.src.replace(rootpath,&#39;&#39;);
 //分离路径和图片
 document.getElementById("cate_img_src").src=obj.src;
}
登入後複製

上面是我整理給大家的,希望今後會對大家有幫助。

相關文章:

用vue寫一個仿簡書的輪播圖的範例程式碼

解決vue-cli建立項目的loader問題

setTimeout時間設定為0詳細解析

#

以上是js取得html頁面程式碼中圖片地址的實作代碼的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板