为按照从先前的问题using jquery to find .each on .attr() with regex前一个HTML对象的属性排序,的jQuery或JavaScript来正则表达式
我想属性通过。每个运行之前按字母顺序排序()。最终的输出是按照属性的顺序添加子div。
<div id="myElement" extra1="a" stuff="z" extra9="c" more="y" extra5="b" /div>
当我解析它通过下面的代码,它输出值b,c,a
,我需要的是这样的值出来作为对元件第一分类到顺序extra1, extra5, extra9, more, stuff
然后通过。每个()+正则表达式运行它a,b,c
var el = $('#myElement');
var attributes = el[0].attributes;
$.each(attributes,function(i,attr){
var name = attr.nodeName;
var val = attr.nodeValue;
var regex = /^extra\d$/;
if(name.match(regex)) {
$(parentDiv).append("<div id="+val+" /div>");
}
});
Thx提前艺术