Javascript 允许用户编辑字体系列

Javascript 允许用户编辑字体系列,javascript,fonts,Javascript,Fonts,如何允许网站用户编辑字体系列 我想在一个页面上的下拉列表,改变网站的字体。它应该立即发生,如果可能的话,不需要点击按钮 我如何做到这一点?您可以使用jQuery轻松做到这一点: $("body").css("font-family","Arial"); 您可以使用jQuery轻松做到这一点: $("body").css("font-family","Arial"); 您可以使用jQuery轻松做到这一点: $("body").css("font-family","Arial"); 您

如何允许网站用户编辑字体系列

我想在一个页面上的下拉列表,改变网站的字体。它应该立即发生,如果可能的话,不需要点击按钮


我如何做到这一点?

您可以使用jQuery轻松做到这一点:

$("body").css("font-family","Arial"); 

您可以使用jQuery轻松做到这一点:

$("body").css("font-family","Arial"); 

您可以使用jQuery轻松做到这一点:

$("body").css("font-family","Arial"); 

您可以使用jQuery轻松做到这一点:

$("body").css("font-family","Arial"); 

改进-试试这个小jQuery

<html>
    <head><title>Test</title></head>
    <body style="font-family: Helvetica;">
        <select name="ListMenuId" id="ListMenuId">
            <option value="">Change this</option>
            <option value="1">This change the font family to Verdana</option>
        </select>

        <select name="ListMenu2" id="ListMenu2">
            <option value="">Change for selected font-family</option>
            <option value="Verdana">This change the font family to Verdana</option>
            <option value="Arial">This change the font family to Arial</option>
            <option value="Helvetica">This change the font family to Helvetica</option>
            <option value="Times New Roman">This change the font family to Times New Roman</option>
        </select>
    </body>

<script type="text/javascript">
$(function(){
    $('#ListMenuId').change(function(){
        $('body').css('font-family', 'Verdana'); // Specific font-family        
    });

    $('#ListMenu2').change(function(){
        $('body').css('font-family', $(this).val()); // Gets font-family from list menu option value    
    });
});
</script>
</html>

试验
改变这个
这将字体族更改为Verdana
更改所选字体系列
这将字体族更改为Verdana
这会将字体族更改为Arial
这将字体族更改为Helvetica
这将字体系列更改为Times New Roman
$(函数(){
$('#ListMenuId').change(function(){
$('body').css('font-family','Verdana');//特定的字体系列
});
$('#ListMenu2').change(function(){
$('body').css('font-family',$(this.val());//从列表菜单选项值获取字体系列
});
});

改进-试试这个小jQuery

<html>
    <head><title>Test</title></head>
    <body style="font-family: Helvetica;">
        <select name="ListMenuId" id="ListMenuId">
            <option value="">Change this</option>
            <option value="1">This change the font family to Verdana</option>
        </select>

        <select name="ListMenu2" id="ListMenu2">
            <option value="">Change for selected font-family</option>
            <option value="Verdana">This change the font family to Verdana</option>
            <option value="Arial">This change the font family to Arial</option>
            <option value="Helvetica">This change the font family to Helvetica</option>
            <option value="Times New Roman">This change the font family to Times New Roman</option>
        </select>
    </body>

<script type="text/javascript">
$(function(){
    $('#ListMenuId').change(function(){
        $('body').css('font-family', 'Verdana'); // Specific font-family        
    });

    $('#ListMenu2').change(function(){
        $('body').css('font-family', $(this).val()); // Gets font-family from list menu option value    
    });
});
</script>
</html>

试验
改变这个
这将字体族更改为Verdana
更改所选字体系列
这将字体族更改为Verdana
这会将字体族更改为Arial
这将字体族更改为Helvetica
这将字体系列更改为Times New Roman
$(函数(){
$('#ListMenuId').change(function(){
$('body').css('font-family','Verdana');//特定的字体系列
});
$('#ListMenu2').change(function(){
$('body').css('font-family',$(this.val());//从列表菜单选项值获取字体系列
});
});

改进-试试这个小jQuery

<html>
    <head><title>Test</title></head>
    <body style="font-family: Helvetica;">
        <select name="ListMenuId" id="ListMenuId">
            <option value="">Change this</option>
            <option value="1">This change the font family to Verdana</option>
        </select>

        <select name="ListMenu2" id="ListMenu2">
            <option value="">Change for selected font-family</option>
            <option value="Verdana">This change the font family to Verdana</option>
            <option value="Arial">This change the font family to Arial</option>
            <option value="Helvetica">This change the font family to Helvetica</option>
            <option value="Times New Roman">This change the font family to Times New Roman</option>
        </select>
    </body>

<script type="text/javascript">
$(function(){
    $('#ListMenuId').change(function(){
        $('body').css('font-family', 'Verdana'); // Specific font-family        
    });

    $('#ListMenu2').change(function(){
        $('body').css('font-family', $(this).val()); // Gets font-family from list menu option value    
    });
});
</script>
</html>

试验
改变这个
这将字体族更改为Verdana
更改所选字体系列
这将字体族更改为Verdana
这会将字体族更改为Arial
这将字体族更改为Helvetica
这将字体系列更改为Times New Roman
$(函数(){
$('#ListMenuId').change(function(){
$('body').css('font-family','Verdana');//特定的字体系列
});
$('#ListMenu2').change(function(){
$('body').css('font-family',$(this.val());//从列表菜单选项值获取字体系列
});
});

改进-试试这个小jQuery

<html>
    <head><title>Test</title></head>
    <body style="font-family: Helvetica;">
        <select name="ListMenuId" id="ListMenuId">
            <option value="">Change this</option>
            <option value="1">This change the font family to Verdana</option>
        </select>

        <select name="ListMenu2" id="ListMenu2">
            <option value="">Change for selected font-family</option>
            <option value="Verdana">This change the font family to Verdana</option>
            <option value="Arial">This change the font family to Arial</option>
            <option value="Helvetica">This change the font family to Helvetica</option>
            <option value="Times New Roman">This change the font family to Times New Roman</option>
        </select>
    </body>

<script type="text/javascript">
$(function(){
    $('#ListMenuId').change(function(){
        $('body').css('font-family', 'Verdana'); // Specific font-family        
    });

    $('#ListMenu2').change(function(){
        $('body').css('font-family', $(this).val()); // Gets font-family from list menu option value    
    });
});
</script>
</html>

试验
改变这个
这将字体族更改为Verdana
更改所选字体系列
这将字体族更改为Verdana
这会将字体族更改为Arial
这将字体族更改为Helvetica
这将字体系列更改为Times New Roman
$(函数(){
$('#ListMenuId').change(function(){
$('body').css('font-family','Verdana');//特定的字体系列
});
$('#ListMenu2').change(function(){
$('body').css('font-family',$(this.val());//从列表菜单选项值获取字体系列
});
});

+1但我们不应该从下拉列表中选择字体系列吗?这似乎就是我的目的。我如何让用户选择他们自己的字体?@user3474238是一把简单的小提琴,它扩展了吉尔多尼的贴子correct!谢谢帕特里克拉小提琴+1但是我们不应该从下拉列表中选择字体系列吗?这似乎就是我的目的。我如何让用户选择他们自己的字体?@user3474238是一把简单的小提琴,它扩展了吉尔多尼的贴子correct!谢谢帕特里克拉小提琴+1但是我们不应该从下拉列表中选择字体系列吗?这似乎就是我的目的。我如何让用户选择他们自己的字体?@user3474238是一把简单的小提琴,它扩展了吉尔多尼的贴子correct!谢谢帕特里克拉小提琴+1但是我们不应该从下拉列表中选择字体系列吗?这似乎就是我的目的。我如何让用户选择他们自己的字体?@user3474238是一把简单的小提琴,它扩展了吉尔多尼的贴子correct!谢谢帕特里克拉小提琴!