我需要在JavaScript中动态创建一个CSS样式表类,并将其分配给一些HTML元素(如-div、table、span、tr等)和一些控件(如asp:textbox、DropdownList和DataList).

可能吗?

有样品就好了.

推荐答案

这里有一个选项:

var style = document.createElement('style');
style.type = 'text/css';
style.innerHTML = '.cssClass { color: #F00; }';
document.getElementsByTagName('head')[0].appendChild(style);

document.getElementById('someElementId').className = 'cssClass';

Javascript相关问答推荐

如何在Node.js中减go 两个日期和时间?

为什么它无法识别日期 Select 器上的任何 Select ?

如果使用React Select ,如何将CSS类添加到元素中?

为什么我无法使用useMemo()停止脚本渲染?

我可以后增量超过1(最好是内联)吗?

更新Reduxstore 中的状态变量,导致整个应用程序出现不必要的重新渲染

materialized - activeIndex返回-1

为什么我的includes声明需要整个字符串?

被CSS优先级所迷惑

我不知道为什么setwritten包装promise 不能像我预期的那样工作

WebRTC关闭navigator. getUserMedia正确

实现JS代码更改CSS元素

PDF工具包阿拉伯字体的反转数字

使用Google API无法进行Web抓取

在forEach循环中获取目标而不是父对象的属性

如何在不影响隐式类型的情况下将类型分配给对象?

Google脚本数组映射函数横向输出

使用jQuery find()获取元素的属性

ngOnChanges仅在第二次调用时才触发

是否设置以JavaScript为背景的画布元素?