class html用符号替换字符串

问题描述 投票:0回答:1

如何将包含符号的字符串替换为类css?

HTML

<body>
    <div id="container">
       <div class="class-one class-two"></div>
    </div>
</body>

JQUERY

p= '@.class-two';

$('#container').find('.class-one' + ReplaceString(p)).css("background-color", "red");

alert(ReplaceString(p)); // \@\.class-two

function ReplaceString (mystring) {
        return mystring.replace( /(:|\.|\[|\]|,|=|@)/g, "\\" );
}
jquery css replace
1个回答
0
投票

我想,你正在与qazxsw poi选择器挣扎。你的替代品对我来说很好。我刚刚删除了反斜杠作为替换:

jQuery

然后你必须修改你的function ReplaceString (mystring) { return mystring.replace( /(:|\.|\[|\]|,|=|@)/g, "" ); } 选择器。如果您有多个课程,请用逗号分隔:

jQuery

这是我试过的完整代码。它对我来说很好:

$('#container').find('.class-one,.' + ReplaceString(p)).css("background-color", "red");

看小提琴:p= '@.class-two'; $('#container').find('.class-one,.' + ReplaceString(p)).css("background-color", "red"); function ReplaceString (mystring) { return mystring.replace( /(:|\.|\[|\]|,|=|@)/g, "" ); }

© www.soinside.com 2019 - 2024. All rights reserved.