如何使用jQuery更改跨度的内容?

<span class="stbuttontext" st_page="home">ShareThis</span> 

我想改变“分享这个”到“分享”,

请让我知道解决scheme。

thanksl,

你可以做任何一个:

 $('.stbuttontext').text('Share'); 

文本内容或

 $('.stbuttontext').html('Share'); 

html内容。

但是,你的情况,第一个声明应该是好的:)

这是我思考什么时候使用.html()与.text()的方法。

当你想添加HTML标签的样式到你正在replace的文本时使用.html(),如:

 $('.stbuttontext').html('<strong>Share</strong>'); 

当您显示错误消息时,这是非常有用的,因为您可能想添加一个类来更改文本的颜色。

 $('#error').html('<span class="errortext red"><strong>Error:</strong> <em>Fix your email address</em></span>');` 

当你只是想改变文本时使用.text()

所以如果你用.text做了上面的例子:

$('#error').text('<span class="errortext red"><strong>Error:</strong> <em>Fix your email address</em></span>');

用户在网页上看到的文字是(没有标签中的空格,我无法弄清楚如何使用这个降价编辑器)。

<span class =“errortext red”> <strong>错误:<em>修正您的电子邮件地址</ em> </ span>

而且文字不是红色的,或者有粗体或斜体的文字。

 $('.stbuttontext').html('Share'); 

$('.stbuttontext').html('Share');

将使用类stbuttontext更改所有跨度的文本。