我需要将'%'符号添加到范围的HTML值。
var html = $('#spanId').html() + '%';
$('#spanId').html(html);
它有效,但看起来真的很难看。是否有更简单的方法来编码?
答案 0 :(得分:2)
$('#spanId').append('%');
,正如MidoDev所说。
答案 1 :(得分:1)
您可以找到不同的方式,例如:
$('#spanId').append('%');
或
$('#spanId').html($('#spanId').html() + '%');
答案 2 :(得分:1)
的 jsFiddle Demo
强> 的
text
方法可能是最好的。在jQuery中,几乎每个方法都接受一个回调,并且在该回调中,当前元素是this
。所以你可以简单地使用一个返回:
$('#spanId').text(function(){
return this.innerHTML + "%";
});
答案 3 :(得分:0)
$('#spanId').html( $('#spanId').html()+'%' );