コンソール ログでは成功を示しているが、Google の構造化データ テスト ツールまたは G+ 共有ボタンでテストすると失敗するコードを次に示します。元の値が残ります。この場合、"jack" が "jill" に更新されることはありません。
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」に変更しようとしています。