2016-09-27 9 views
-1

私はjavascriptでの経験がありません。 基本的に私はsrcaria-labelの名前をjavascriptを使って取得したいと思います。このようなコンソール上で多くのスクリプトを試してみます。javascriptを使ってimg srcと名前を取得

var image = document.getElementsByClassName(""); 
var src = image.getAttribute('src'); 
console.log(src); 

解決済みです。どのように私はこれを得ることができるか教えてください。

enter image description here

URlは、私はJavaScriptを使用して取得したいということです。 ありがとう

+0

指定されたすべてのクラスが存在しないのはなぜ?あなたは 'のimg profpic'クラスを使用する必要があります。 –

+0

'getElementsByClassName'は要素ではなく' HTMLCollection'を返します。 – Rayon

+0

これはFacebookのホームページです。私はFacebookのプロフィールの写真と名前をjavascriptを使用して取得したい。私は私のプロジェクトでそれを使用する必要があります。 – AzKa

答えて

1

あなたのイメージはsrc属性ではありません。それは背景イメージにあります。

var image = document.getElementsByClassName("profpic")[0]; 
    var image= image.css('background-image'); 
    var src = image.replace('url(','').replace(')','').replace(/\"/gi, ""); 
    alert(src); 
+0

**エラー** VM347たdid't:2キャッチされない例外TypeError:image.cssはVM347 @関数(...)(匿名関数)ではありません:2 – AzKa

+0

を.css()はjQuery関数[参照](http://api.jquery.com/css/)なので、スクリプトにjQueryを含める必要があります –

-1
var elem=document.getElementsByClassName("img profpic")[0]; 
var match=elem.style.backgroundImage.match(/url\(\"(.*?)\"\)/) 

var aria_label=elem.getAttribute("aria-label"); 
var background_url=match[1]; 
+0

詳細情報で編集してください。検索可能なコンテンツが含まれておらず、誰かが「これを試してみる」理由を説明していないため、答えは推奨されません。 – abarisone

関連する問題