2016-04-30 20 views
0

を要素によってクラス名を取得します(手動でこのページを開くことなく、)他のページからこの値を取得する可能性はありますか?私はこの</p> <pre><code>console.log(document.getElementsByClassName('value')[0].innerHTML); </code></pre> <p>を持っている他のページから


私はページからすべての価値を得ることができますか?私はそれを使用するときに、今私はローカルストレージにあなたの値を設定して最初の値のみ

+0

localstorage、url-hash、server-sideを使用する方法はいくつかあります –

答えて

1

他のページからこの値を取得する可能性はありますか(このページを手動で開く必要はありません)?

このページを開くことなく、現在のウィンドウからのみ表示します(これは「ページ」と言っているときのことです)。

ページからすべての価値を得ることはできますか?今私はそれを使用するとき最初の値だけを参照してください

はい、document.getElementsByClassName('value')は、つまりまさに必要な配列を返します。あなたの例では、配列から最初の要素を選択するだけです。そのため、最初の値だけが表示されます。

var all=document.getElementsByClassName('value'); 

for(var i=0;i<all.length;i++){ 
console.log(all[i].innerHTML); 
} 

....

0

参照:ローカルストレージに

設定値をlocalStorage.setItem('key', 'value');

が別のページからデータを設定しlocalStorage.getItem('key');

を値を取得します

var data = document.getElementsByClassName('value')[0].innerHTML; 
localStorage.setItem('value', data); 

ROM別のページ

localStorage.getItem('value'); 

ドキュメント:

https://developer.mozilla.org/en/docs/Web/API/Window/localStorageは、そうでなければ、あなたがsessionStorageWeb SQLIndexedDB & Cookiesを使用することができます。

+0

ローカルストレージにそのページを開かずに正確にどのように値を設定できますか? – MikeSW

+0

私は上級者ではありません。コード全体を教えてくれますか? –

関連する問題