如何使用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更改所有跨度的文本。