0

だから私は参考のためにこのサイトを使用しましたhttp://www.w3schools.com/js/js_cookies.asp

基本的に私はjsでクッキーを作成するための基礎として彼らのコードを使用しました. 基本的に、svgを構成するタグ内の要素を持つsvgタグがあります。これまでのところ、svg の id=1 が svg の情報を格納する Cookie の作成に成功したとします。だから私はこのif文を持っています。Cookie がある場合 (以前に svg を Cookie に保存したことを意味します)、そこにある svg のシリアル化を解除し、document.getElementById(2) = unescape('cookiesvg') を実行します。2 は別の svg タグの ID です。2 が付いている svg タグは、if ステートメントの else ケースになります。私の問題は、このタグに情報をロードすると機能しないことです。

4

1 に答える 1

0

問題は、これを使用してDOMに要素を設定しようとしていることです。

document.getElementById(2) = unescape('cookiesvg')

...しかし、それは機能しません。setElementByIdではなくgetElementByIdと呼ばれていますよね?:)

代わりにすべきことは、要素自体を設定しようとするのではなく、要素のコンテンツを設定することです。つまり、次のようなものを使用する必要があります。

document.getElementById(2).innerHTML = unescape('cookiesvg')

ただし、私はSVG要素を使用したことがないため、他のSVG固有の処理が必要になる場合があります。いずれにせよ、あなたがしたいのは要素ではなく内容を設定することであり、すべてが機能するはずです。

于 2012-07-18T00:34:03.360 に答える