-1

我知道如果我有一个类名(带空格),例如

my classname

我可以创建一个类选择器:

.my.classname

但是,如果我在这样的空格之间有破折号,我该如何创建一个类选择器:

My - Classname and Others

或这个:

My - Clasname

感谢您的提示。

4

3 回答 3

0

为什么不简单地将标题转换My - Classname.my.classname

LIVE DEMO

var title   = "Properties Listing - 3 Per Page";
var toClass = '.'+ title.replace(/-/g, '').replace(/\s{1,}/g, '.').toLowerCase() ;

alert(toClass); // .properties.listing.3.per.page
于 2013-04-03T03:27:26.740 回答
0

与第一种情况没有区别,只是您的元素将具有 3 个类My-Classname. 所以你只需要做同样的选择器:

$(".my.-.classname")
于 2013-04-03T03:30:51.613 回答
0

您可以为此目的使用属性选择器。

$('[class="My - Clasname"]')

注意:My - Classname and Others不是一个单一的类,它是 5 个类的混合My-ClassnameandOthers

于 2013-04-03T03:39:32.007 回答