Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/471.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
从css到Javascript的输入:focus{outline:none;}_Javascript_Css - Fatal编程技术网

从css到Javascript的输入:focus{outline:none;}

从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

我有一行Javascript,如下所示:

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
伪类上应用这种风格。是的,我想它不需要没有焦点的大纲