我试图避免以下情况:

var dynS = $('#dyn-style');
var cssA = $('#css-active');

$('#selectors li').click(function(){
    switch($(this).attr('data-id')){
        case 'first-of-type':
            dynS.empty().text('#target p:first-of-type {color: red;}');
            cssA.empty().text('#target p:first-of-type {color: red;}');


有什么办法可以使用缓存的选择器变量,并将两者的text()设置为相同,以避免重复?

最佳答案

尝试使用.add参见下文,

dynS.add(cssA).empty().text('#target p:first-of-type {color: red;}');

关于jquery - jQuery多个选择器,但缓存在变量中,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/10524985/

10-16 00:13