如何使用Javascript更改多个html文本区域的字体大小
How to change font size in multiple html textareas using Javascript
这让我很困惑。我正试图用这个javascript来更改id=label的多个文本区域的字体大小。问题是,在第一个jsfiddle上,它只更改了第一个文本区域,当我在jsfiddl上尝试它时,如果根本无法工作,就会包含更多的代码!!!!任何建议都很好。
$("#fontsize").change(function() {
$('#label').css('font-size', $(this).val() + 'px');
}).change();
这里有一个简单的jsfiddle,它似乎适用于第一个文本区域-https://jsfiddle.net/q7jz9034/2/
在这里,它与我的代码和css进行了更多的交互,使它不再一起工作!!-https://jsfiddle.net/m4pdjywx/
不能有更多具有相同id的元素-这就是id的目的。您的解决方案是将id
更改为class
(例如,<textarea class='label'>
),并将javascript更改为$('.label')
。
编辑:这是您更新的jsfiddle。您已经有了关于textarea
元素的类,所以我刚刚更新了该部分。然而,您的代码并没有订阅change
事件,而是发送了它,所以我也更新了该部分:("#fontsize").on('change', function() { ... }
你也没有在那个fiddle中包含jQuery,我还添加了包装器来等待jQuery加载:$(function(){ // ... }
正如您所看到的,现在一切都按预期进行:)
只是另一点如果有多个项目要更改,则不应使用id相反,您可以使用标签名称。请以我为例:
$("#fontsize").change(function() {
$('textarea').css('font-size', $(this).val() + 'px');
}).change();
相关文章:
- onkeyup无法动态创建多个文本区域
- 具有所有样式的文本正在复制到可编辑文本区域
- 在文本区域POST后解码JSON
- HTML文本区域文本到XML
- 阻止在文本区域/文本框中输入数字
- 使用 javascript 单击图片后更改<文本区域>文本
- 使用 javascript 检测文本区域/文本输入中的 HTML 标记,但它应该支持常见的>和<
- 在按 Tab 键时选择文本区域文本
- 切换文本区域文本,但保留对文本的更改
- 清除文本区域/文本框内容的按钮
- 加载页面时,聚焦并全选文本区域文本
- 如何使可编辑文本区域文本不可选择
- 我的文本区域文本是't用javascript将我想要的样式设置为CSS
- 使用jQuery将文本区域文本安全地存储在隐藏字段中,然后稍后在PHP中使用该文本
- 删除文本区域文本提交在新的选项卡
- 如何在添加新文本时保持文本区域文本静态
- 使用 jQuery 将文本区域文本设置为格式正确的 HTML 代码
- 为什么文本添加到区域文本是通过页面刷新,而不是直接刷新
- 使用 jquery 修改文本区域文本
- 如何使用Javascript在文本区域(文本框)中单击(光标闪烁)而不使用鼠标单击