【问题标题】:Find contains class name in multiple classes查找包含多个类中的类名
【发布时间】:2012-12-02 09:05:12
【问题描述】:

我想在课堂上获取 id,例如...

<div class="main demo id_111 test"></div>

<div class="main demo test id_222 test demo"></div>

<div class="id_3 main demo test  test demo"></div>

结果必须是 1112223

所以我这样编码

var id = $(".main").attr("class");
var id = id.split("id_");
var id = id[1].split(" ");
var id = id[0];

$("body").append(id);

但是有人比我更懂编码吗?

游乐场: http://jsfiddle.net/UHyaD/

【问题讨论】:

    标签: jquery string class find contain


    【解决方案1】:

    您可以使用正则表达式:

    var id = $(".main").attr("class").match(/id_(\d*)/)[1];
    

    JSfiddle:http://jsfiddle.net/scaillerie/UHyaD/1/

    【讨论】:

      【解决方案2】:

      你可以使用match函数:

      var id = $(".main").attr("class").match(/\d+/g).join('');
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2019-04-19
        • 2016-03-29
        • 2020-02-25
        • 2023-01-01
        相关资源
        最近更新 更多