用jQuery更改微数据itemprop名称值?

时间:2012-11-18 02:02:50

标签: jquery google-plus

以下是失败的代码:

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”。

我正在改变它以便与G +一起使用,因为“jill”的var值(虽然在这个例子中是静态的)会因为它是动态的而改变。

提前感谢您的帮助!

2 个答案:

答案 0 :(得分:1)

试试这个,

Live Demo

$("h1[itemprop=name]").html(newName)

答案 1 :(得分:1)

您可以像Adil所示使用jQuery更改值,但这并不能解决您的问题。 Google+会拍摄HTML的快照,以决定如何在javascript运行之前创建代码段,或者根本不执行javascript。

最好使用服务器端语言使页面动态化。

或许对您的情况有更多解释,我们可以提出另一种方法或解决方法吗?