この関数は、正規表現を使用してクラス、ID、データ、およびすべての種類の属性を取得できます
$.fn.Get_Attr_Regex = function(Pattern,Type)
{
Type = Type || 'class';
var List_Str = this.attr(Type);
if(typeof List_Str !== typeof undefined && List_Str !== false)
{
var regex = new RegExp(Pattern, "g");
var List_Array = List_Str.split(" ");
for(var i = 0; i < List_Array.length; i++)
{
if(regex.test(List_Array[i]))
{
return List_Array[i];
}
}
}
return false;
};
使用するには
$('.T_Header').Get_Attr_Regex('btn.*','class'); // => return class value which start with btnxxx
また
$('.T_Header').Get_Attr_Regex('btn.*','id'); // => return id value which start with btnxxx
また
$('.T_Header').Get_Attr_Regex('btn.*','data-info'); // => return data attribute value which start with btnxxx