Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/71.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
基于部分字符串的JQuery返回类名_Jquery_Jquery Selectors - Fatal编程技术网

基于部分字符串的JQuery返回类名

基于部分字符串的JQuery返回类名,jquery,jquery-selectors,Jquery,Jquery Selectors,我有几个div,类名表示步骤: <div class="steps jsStep1 circle">Step 1</div> <div class="steps jsStep2 circle">Step 2</div> <div class="steps jsStep3 circle">Step 3</div> 我试图实现的是,如果单击该div,则获取完整的类名,例如“jsStep3”。我得到的是[“s”]。 任何建议都将

我有几个div,类名表示步骤:

<div class="steps jsStep1 circle">Step 1</div>
<div class="steps jsStep2 circle">Step 2</div>
<div class="steps jsStep3 circle">Step 3</div>
我试图实现的是,如果单击该div,则获取完整的类名,例如“jsStep3”。我得到的是[“s”]。
任何建议都将不胜感激。

您获得
[“s”]
的原因是字符串
'[“jsStep”]'
将转换为regex,并且在所有情况下,第一个匹配项都将是
s


要使其工作,请提供一个对象作为方法的参数

$(document).on(“单击”、“.steps”,函数()){
var selectedStep=$(this.attr('class').match(/jsStep\d+/)[0];
console.log(selectedStep);
});

第一步
步骤2

步骤3
使用数据作为数据,即
然后
$(this).data(“步骤”)
Thanx作为此备选方案
$(document).on("click", ".steps", function () {
     var selectedStep = $(this).attr('class').match('["jsStep"]')
});