Javascript 如何选择或识别一个元素,该元素的类在其他不相关的类中以特定模式开头?

Javascript 如何选择或识别一个元素,该元素的类在其他不相关的类中以特定模式开头?,javascript,jquery,html,twitter-bootstrap,optimization,Javascript,Jquery,Html,Twitter Bootstrap,Optimization,$'[class*=col-],[class^=col-]'.css'text-decoration','underline'; [class*=col-],[class^=col-] { 背景:39F; 颜色:FFF; 边框:10px实心16A; 高度:50px; 文本对齐:居中; 线高:28px; } .col-xs-9.col-md-7 .col-xs-3.col-md-5 .col-xs-6.col-md-10 .col-xs-6.col-md-2 .col-xs-6 .col-xs-6

$'[class*=col-],[class^=col-]'.css'text-decoration','underline'; [class*=col-],[class^=col-] { 背景:39F; 颜色:FFF; 边框:10px实心16A; 高度:50px; 文本对齐:居中; 线高:28px; } .col-xs-9.col-md-7 .col-xs-3.col-md-5 .col-xs-6.col-md-10 .col-xs-6.col-md-2 .col-xs-6 .col-xs-6
Atribute包含字符串选择器:

从jQuery api:

这是与值匹配的jQuery属性选择器中最慷慨的一个。如果选择器的字符串出现在元素属性值中的任何位置,它将选择一个元素。将此选择器与属性Contains Word选择器(例如[attr~=Word])进行比较,后者在许多情况下更合适

包含用于比较的单词选择器:

根据我所做的研究和对这个问题的回答,我已经确定,在这个时候,没有干净的方法来执行这个动作。因此,我已经放弃了使用hack作业,它将类分解为一个数组,并对每个类的开头执行字符串检查

$.fn.hasClassStartingWith=函数指针{ var发现匹配=错误; 每个$1 函数I{ var classlist=this.className.split/\s+/; $.eachclasslist,函数{ 如果这是用针开始的 { 发现匹配=真; } }; } ; 返回找到的匹配项; } $*.eachfunction{ 如果$this.hasClassStartingWith'col-' { $this.css'background','39F'; } }; [class*=col-],[class^=col-] { 背景:红色; 颜色:FFF; 边框:10px实心16A; 高度:50px; 文本对齐:居中; 线高:28px; } .col-xs-9.col-md-7 .col-xs-3.col-md-5 .col-xs-6.col-md-10 .col-xs-6.col-md-2 .col-xs-6 .col-xs-6
如果javascript工作,那么上面的列元素的背景是蓝色而不是红色。

可能的重复是另一种方法。。。但我相信它对手头的任务更不具体。。。这就是为什么我不喜欢其他问题的建议。