如何将包含符号的字符串替换为类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, "\\" );
}
我想,你正在与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, "" );
}