首頁 > web前端 > js教程 > 主體

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

php中世界最好的语言
發布: 2018-03-17 11:08:22
原創
3673 人瀏覽過

這次帶給大家用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中文網其他相關文章!

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