我正在使用下面的代碼來更改<div>
中的文本的字體大小。它會更改字體大小,但首先您需要從下拉列表中選擇大小,然後單擊該文本,然後纔會影響字體大小。不過,我希望所選文字的字體大小能立即更改。你可以幫我嗎?如何更改字體大小後選擇文本只在該格
HTML
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.10.1/jquery.min.js">
</script>
<form id="myform">
<select id="fs">
<option value="Arial">Arial</option>
<option value="Verdana">Verdana</option>
<option value="Impact">Impact</option>
<option value="Comic Sans MS">Comic Sans MS</option>
</select>
<select id="size">
<option value="7">7</option>
<option value="10">10</option>
<option value="20">20</option>
<option value="30">30</option>
</select>
</form>
<br/>
<div id="name" class="name">dsfdsfsfdsdfdsf</div>
<div id="address" class="address">sdfsdfdsfdsfdsf</div>
<div id="address1" class="address1">sdfsdfdsfdsfdsf</div>
腳本
$(".name").click(function(){
var id = this.id;
$("#"+id).css('font-size', $('#size').val()+"px");
});
$(".name").click(function(){
var id = this.id;//get clicked id
$("#"+id).css('font-family', $('#fs').val());
});
它的工作原理,我投了票。 –
謝謝你的回答。但它不符合我的要求。僅在選擇文本後應該更改字體大小。即首先我們必須選擇文本,然後在下拉列表中選擇字體大小,然後只更改該div的字體大小。 – user2528279