1

これを行うための提案を教えてください。アンカー href 属性に画像パスまたはその他のパスが含まれているかどうかを確認するにはどうすればよいですか。

例えば:

    <a href="image.jpg"><img src="image.jpg"/></a>
    <a href="http://google.com"><img src="image.jpg"/></a>

上記の例では、href 属性に異なるパスが含まれていることを示しています。最初のパスは画像で、2 番目のパスは他のサイト リンクです。hrefパスに画像パスまたはjqueryまたはjavascriptを使用した他のパスが含まれているかどうかを確認するにはどうすればよいか、まだ混乱しています。

どんな提案も素晴らしいでしょう。

4

3 に答える 3

1

jQueryなしで、画像が存在するかどうかを確認できます

フィドル

 var imagesrc = 'http://domain.com/image.jpg';
function checkImage(src) {
var img = new Image();
img.onload = function() {
    document.getElementById("iddiv").innerHTML = src +" exists";

};
img.onerror = function() {
    document.getElementById("iddiv").innerHTML = src +"does not exists";
};
img.src = src; // fires off loading of image
return src;
}
checkImage(imagesrc);
于 2013-07-10T06:45:39.743 に答える