因为不敢你没有写你的#p_cont作为#p_content
$('#p_cont').css("font-size",s);
应该
$('#p_content').css("font-size",s);
而且我已经加入parseInt
var s=parseInt($('#p_content').css("font-size"));
演示:http://jsfiddle.net/J4ZgB/9/
总的结果:
HTML:
<span id="a">click to make font bigger</span>
<div id="p_content">
Echo apis are created to simulate Ajax calls: /echo/json/ for JSON, http://jsfiddle.net/echo/jsonp/ for JSONP, /echo/html/ for HTML and /echo/xml/ for XML. ...
</div>
脚本:
$(function(){
$("#a").click(function(){
var s=parseInt($('#p_content').css("font-size"));
s+=4;
$('#p_content').css("font-size",s);
})
})
您可以简单地使用'parseInt(..,10)'而不是正则表达式。 – ThiefMaster
好吧,简化它。 – jfriend00