jquery - 如何获取以给定字符串开头的特定类的元素?

标签 jquery html css twitter-bootstrap

我有一个包含多个类的元素列表,例如:

<input class="etape btn-info others">
<input class="etape btn-inverse others">
<input class="etape btn-danger others">

如何编写允许我执行以下操作的 jQuery 代码...

$(".etape").click(function(){
   $(this).get("the class that starts with btn-")
   // in order to store this value in a variable to reuse it later 
});

最佳答案

您可以使用正则表达式或拆分类名。

$(".etape").click(function(){
   var classes = $.grep(this.className.split(" "), function(v, i){
       return v.indexOf('btn') === 0;
   }).join();
});

http://jsfiddle.net/LQPh6/

关于jquery - 如何获取以给定字符串开头的特定类的元素?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15505745/

相关文章:

css - HTML 输入文本字段自定义字体

jquery - 如何在主 div 容器中居中表单请求 div

javascript - 缓存 DOM 并在尚未渲染的元素上绑定(bind)点击事件

html - 无法设置具有绝对位置的div的背景颜色

如果元素有换行符,CSS 规则适用吗?

html - 调整窗口大小时,段落标签中的文本量会插入其他元素

javascript - 具有作用域的 JQuery 命名函数

jquery - Ajax 重定向处理

javascript - 如何将值传递给 JS 函数,然后传递给 PHP 脚本

javascript - framework7 防止缓存页面数据