因爲不敢你沒有寫你的#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