javascript - 根据文本输入更改字体大小

标签 javascript jquery html css

假设我有:

<input type="text" name="changefont" value="16"> 

当用户键入他们想要的字体值时,如何根据 keyup 更改某个节点的 font-size(例如段落)?

到目前为止我以为会是这样,但我猜不是:

 $('input[name="changefont"]').bind("keyup", function(){
 var fontSize = $(this).val();
 $('p').css('font-size', fontSize);
 });

最佳答案

除了选择器拼写错误之外,您还需要在输入值之外添加一个单位:

$('input[name="changefont"]').bind("keyup", function() {
    var fontSize = $(this).val();
    $('p').css('font-size', fontSize + "px");
});

我还建议使用 .on() 代替 .bind() 尤其是当您使用 ver. 1.7+

关于javascript - 根据文本输入更改字体大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28636462/

相关文章:

javascript - 在 multiplesearch jqGrid 中删除搜索运算符 (AND/OR)

javascript - Foundation 5 下拉菜单在可滚动表格行中未对齐

jquery在点击事件上跳转到顶部,返回false或prevenDefault不起作用

javascript - Jquery .data()在ajax成功中不起作用

javascript - 通过 Javascript 方法从 Google 电子表格获取光标行/列

javascript - 在 MongoDB 中获取查询外的数据

javascript - ASP.NET 隐藏字段不发布

html - CSS 边框底线内边距

jquery - 初始化隐藏元素中的disqus注释出现后被拉伸(stretch)

javascript - 我是否必须为每个页面创建一个新面板?