The*_*ner 2 javascript regex jquery selector
我的DOM中的元素有class ="LiveVal:variablepart",我想编写一个JQuery选择器,即使元素在上面的tom上有其他类也可以工作.例如.class ="header LiveVal:varablepart"或class ="LiveVal:varablepart header".
如果LiveVal是第一个类,它对我有用:
$('[class^=LiveVal:]').each(function ( intIndex ) { somefunction });
Run Code Online (Sandbox Code Playgroud)
但显然没有,如果另一个类在LiveVal之前.
在函数中我需要提取变量部分.我打算这样做:
theclass = $( this ).attr('class');
varpart = theclass.replace('\bLiveVal:(.+?)[\s]', '$1');
Run Code Online (Sandbox Code Playgroud)
..但是,它不匹配.我已经在http://gskinner.com/RegExr/上测试了正则表达式它似乎工作,但它不是在javascript!?
任何帮助将不胜感激.
这将检查类名是否包含'LiveVal:'
$('[class*=LiveVal:]').each(function ( intIndex ) { somefunction });
Run Code Online (Sandbox Code Playgroud)
编辑
没有意识到你有这个要求(虽然很好).你可以这样做:$('[class^="LiveVal:"], [class*=" LiveVal:"]')
这是一个小提琴:http://jsfiddle.net/wY8Mh/