今回は、jsを使ってhtmlページ内の画像のアドレスを素早く取得する方法を紹介します。 jsを使ってHTMLページ内の画像のアドレスを素早く取得するための注意点を紹介します。ケース、見てみましょう。
この記事では、HTMLコードで画像アドレスを取得するためのjsの実装コードを主に紹介しますので、必要な方は参考にしてください
最初の方法: 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; }
2番目の方法: jqueryを実装します。
var img = $(this).find("img").attr("src");//这个是获得相对路径 prospertu //alert($(this).find("img").prop("src"));这个是获得完整路径 包括http://
js が画像の src を取得するとき、それは相対パスです
画像のパスが mall/kmenus/001.png の場合、js は src を取得するときに同時にドメイン名のパスを取得します。 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 中国語 Web サイトの他の関連記事に注目してください。
推奨読書:
Webpack でパッケージ化されたファイルを圧縮後に小さくする方法
以上がjs を使用して HTML ページ内の画像のアドレスをすばやく取得するの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。