使用jQuery/JS修改字段值中的伪元素
Modify pseudo element from field value with jQuery/JS?
我知道jQuery不能直接操作CSS伪元素,我已经在这里读到了很多不回答我问题的帖子。
我需要用字段的值修改伪元素的CSS。
我的项目在文本之前显示了一个图标,使用:before。我需要图标的字体大小随着用户更改字段中的值而动态更改。
我已经记下了脚本的基本内容,但我就是无法每次更改字体大小。例如(#base_size是具有整数值的字段,a:fore是插入图标的伪元素):
$('#base_size').change(function() {
var baseSize = $(this).attr('value');
document.styleSheets[0].insertRule('.item a:before { font-size:' + baseSize + 'px !important; }');
});
这个特殊的jQuery将更改字体大小,但这只是第一次。#base_size中的进一步更改不会影响pseudo元素,但每次更改都会创建一个新的CSS规则。奇怪的是,Chrome开发工具显示".itema::before"(每个更改一个),其中有两个冒号,没有声明。
我可能完全搞错了。我将非常感谢任何帮助!
为什么要使用样式表?
尝试更改CSS:
$('#base_size').change(function() {
var baseSize = this.value;
$('.item a:before').css({ 'font-size': baseSize + 'px' });
});
相关文章:
- 如何获取字段集元素中复选框的所有ID
- 从父元素AngularJS中获取多个输入字段的值
- 在MongoDB和Node.js中查找某个字段具有与对象完全相同元素的文档
- 如何在输入字段以外的元素上触发聚焦
- MongoDB - 查找元素,其中字段等于数组中的至少一个值
- 选择其他字段元素时如何重置选择选项下拉列表
- 如何将动态添加的输入字段关联到父元素/ID
- 从数据库创建可单击列表,并在网页元素中返回相关的数据库字段数据
- 按字段 ID 而不是字段名称复制表单元素
- 为每个滴创建隐藏字段元素
- j查询如何检查字段是否为空,如果是这样,则向另一个元素添加一个类
- j查询如何将值从输入字段设置为其他元素数据属性
- XPeses如何使用Java脚本隐藏元素(字段)
- 无法在放置的字段之间放置元素
- 将焦点设置在某个类名的下一个元素的输入字段上
- 复制字段元素和重复项的位置
- 通过合并具有相同字段值的元素,获得卑鄙数组的唯一元素
- 如何在JQuery中将元素追加到动态字段中
- form_for字段禁用所有javascript元素
- 如何获得值分别从html元素到特定的html元素字段使用javascript和jquery