从css到Javascript的输入:focus{outline:none;}
我有一行Javascript,如下所示:从css到Javascript的输入:focus{outline:none;},javascript,css,Javascript,Css,我有一行Javascript,如下所示: var d = document.createElement('input'); d.type = 'radio'; ... document.body.appendChild(d); document.getElementById("id").style.property="value" 因为我不想专注于它。。。我在CSS中添加了这一行 input:focus {outline: none; } 这一切都很顺利# 问题是: 如何在javascri
var d = document.createElement('input');
d.type = 'radio';
...
document.body.appendChild(d);
document.getElementById("id").style.property="value"
因为我不想专注于它。。。我在CSS中添加了这一行
input:focus {outline: none; }
这一切都很顺利#
问题是:
如何在javascript中移动这行CSS
我正在编写一个Javascript库,我不想发布CSS依赖项
谢谢
注意:问题在于伪样式的东西。在js中如何做到这一点?您可以使用Javascript更改样式,如下所示:
var d = document.createElement('input');
d.type = 'radio';
...
document.body.appendChild(d);
document.getElementById("id").style.property="value"
在您的情况下,您可以使用d.style。您想要更改的属性将其变成一个类并将类分配给您的元素您始终可以执行
d.style.outline='none'
,但是在插件中包含CSS文件有什么错呢?类似于:focus
的伪代码?在本例中:d.style.outline=“none”代码>这如何回答目标输入的问题:焦点问题是它不需要在:focus
伪类上应用这种风格。是的,我想它不需要没有焦点的大纲