2

失敗するコードは次のとおりです。

var newName= "jill"
$("h1").attr('itemprop','name').html(newName);

マイクロデータは次のとおりです。

<body itemscope itemtype="http://schema.org/Blog">

<div style="display:none;"> 
<h1 itemprop="name">jack</h1>
<img itemprop="image" src="http://somehewhere.com/something.png" />
<p itemprop="description">some text</p>

</div>

「jack」の値を「jill」に変更する必要があります。

「jill」のvar値(この例では静的ですが)は動的であるため変更されるため、G+で使用するために変更します。

よろしくお願いします!

4

2 に答える 2

1

これを試して、

ライブデモ

$("h1[itemprop=name]").html(newName)
于 2012-11-18T02:07:18.087 に答える
1

Adilが示したように、jQueryを使用して値を変更できますが、それでも問題は解決しません。Google+は、HTMLのスナップショットを取得して、JavaScriptを実行する前にスニペットを作成する方法を決定するか、JavaScriptをまったく実行しないかを決定します。

サーバー側の言語を使用して、ページを動的にすることをお勧めします。

おそらくあなたの状況についてもう少し説明があれば、別のアプローチや回避策を提案できますか?

于 2012-11-20T16:05:54.687 に答える