我正在使用下面的代码来更改<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