现在,我制作的每个文本框如下所示:

<input type="text" class="disableHotkeys">


在其他地方,我有一段代码可以在重点关注“ disableHotkeys”类的元素时禁用热键,并在所有内容模糊时启用。

一切正常,但我宁愿输入元素默认情况下属于“ disableHotkeys”类,以清理代码,并且重复性较低。

我想要的是这样的:

default.css:

//don't use this code
input
{  include .disableHotkeys;  }


有没有办法在CSS中做到这一点?

如果没有,我想有一种方法可以在页面加载后通过JQuery将类添加到所有内容中,但是将类设置为开发人员通常不会看到的地方似乎是一种不好的形式(html / php文件,甚至可能是CSS) )。

附言如果您有更好的头衔,不胜感激

最佳答案

不幸的是,仅使用CSS,您将无法做到这一点。您需要使用JS。我给你一个jQuery的例子-

$(document).ready(function(){
    $('input').addClass('disableHotkeys');
});


要么

$(document).ready(function(){
    $('input').each(function(){
        $(this).addClass('disableHotkeys');
    });
});


而且,如果您需要将类添加到所有输入中,那么为什么不输入disableHotkeys类代码呢?

09-25 20:00