1つのHTMLページ1.html
があり、テキストコンテンツを取得して、jqueryを使用してjs.js
ファイルに保存し、IDでテキストを取得します。
このコードは1.html
ページでのみ機能し、コピー元のテキストはですが、では機能しません2.html
ファイル内。
これが私のコードです。 localstorageセッターの2番目のパラメーター内にテキストを保存すると機能することに注意してください。
$( document ).ready(function() {
var c1Title= $('#r1c1Title').text();
//changing c1Title to any String content like "test" will work
localStorage.setItem("t1",c1Title);
var result = localStorage.getItem("t1");
$("#title1").html(result);
alert(result);
});
これが私が取り組んでいる完全なデモです Github :
localStorageまたはcookiesを使用する必要があります。
最初のページで、次のコードを使用します。
_localStorage.setItem("variableName", "variableContent")
_
これにより、ドメインにlocalStorage変数variableName
が設定され、コンテンツはvariableContent
になります。 これらの名前と値は好きなように変更できます。これらは例として使用されているだけです
2ページ目で、次のコードを使用して値を取得します。
_localStorage.getItem("variableName")
_
これは、variableName
に格納されている値、つまりvariableContent
を返します。
localStorage.removeItem("variableName")
を使用してアイテムを削除できます。localStorage
をsessionStorage
に変更するだけです)このコードを使用してみてください。 local storageを使用することをお勧めします。
ここで、このローカルストレージの値を親HTMLページまたは親JSファイルに設定していることを確認する必要があります。
ローカルストレージを作成
localStorage.setItem( "{itemlable}"、{itemvalue});
localStorage.setItem("variable1", $('#r1c1Title').text());
localStorage.setItem("variable2", $('#r1c2Title').text());
ローカルストレージの値を取得します
localStorage.getItem( "{itemlable}")
alert(localStorage.getItem("variable1") + ' Second variable ::: '+ localStorage.getItem("variable2"));
詳細については、このリンクに従ってください https://www.w3schools.com/html/html5_webstorage.asp
divに保存する場合は、次のコードに従ってください
HTMLコード
<div class="div_data"></div>
Jsコード:
$(document).ready(function () {
localStorage.setItem("variable1", "Value 1");
localStorage.setItem("variable2", "Value 2");
$(".div_data").html(' First variable ::: '+localStorage.getItem("variable1") + ' Second variable ::: '+ localStorage.getItem("variable2"));
});
お役に立てれば。
上記のコメントで述べたように、ローカルストレージを使用できます。 JavaScriptでの記述方法を以下に示します。
ローカルストレージの長所と短所
長所:
短所:
同一起源のポリシーで機能します。そのため、保存されたデータは同じオリジンでのみ利用できます。 //ローカルストレージに値を保存しますlocalStorage.setItem( "c1Title"、$( '#r1c1Title')。text());
// Retrieve value in local storage
localStorage.getItem("c1Title");
あなたのhtml div
<div id="output"></div>
JavaScriptコードを追加
$('#output').html(localStorage.getItem("c1Title"));
うまくいかない場合はお知らせください