所以我有一个带有三个单选按钮的页面,因此
我想这样做,当点击其中一个按钮时,元素的字体大小会发生变化
$("viewer").style.fontSize = "5pt";
在具有三个单独功能的javascript中执行此操作相当直截了当。类似下面的东西应该可以工作,虽然我还没有测试过它
window.onload = function() {
$("small").onclick = small;
$("medium").onclick = medium;
}
function small(){
$("viewer").style.fontSize = "5pt";
}
function medium(){
$("viewer").style.fontSize = "15pt";
}
有没有办法将这些合并为一个更大的功能?
答案 0 :(得分:0)
function changeSize(size, elem){
elem.css('font-size', size);
}
答案 1 :(得分:0)
<input type="radio" name="size" value="small">Small
<input type="radio" name="size" value="medium">Medium
<input type="radio" name="size" value="large">Large
<script>
$('input[name=size]').click(function()
{
var clickedVal = $(this).val();
var size = 5;
switch (clickedVal)
{
case 'small':
size = 5;
break;
case 'medium':
size = 10;
break;
case 'large':
size = 15;
break;
}
$('#viewer').css('fontSize', size + 'pt');
}
</script>
答案 2 :(得分:0)
<input type="radio" name="size" value="5">Small
<input type="radio" name="size" value="15">Medium
<input type="radio" name="size" value="25">Large
<input type="radio" name="size" value="35">Super Big
<script>
$('input[name=size]').click(function() {
$('#viewer').css('fontSize', $(this).val() + 'pt');
}
</script>
您可以添加更多尺寸的新单选按钮,而无需更改脚本。