例如有这么一个字符串xtxtxt1221,我要从中找出所以alt的值,同时还有非标签中的值,想这个例子中,就是要搜索出123xtxtxt3211221yes这个结果来 ,还有一点就是 原字符串是不确定的,是由用户输入的 test //搜索出所有alt的值和innerHTML的值 var tmp=""; var pos="" var pos1=""; var subs=""; var arraystr= new Array; var str="<img src='test' alt=123>xtxtxt<img src='test' alt=321>1221<img src='test' alt=yes>"; var num=str.length; var i=0; while(i<num) { if(str.length<1)break; pos=str.indexOf("<img"); if(pos==-1){ tmp+=str; //alert(tmp+str); break; } if(pos>0)tmp+=str.substring(0,pos); pos1=str.indexOf(">"); subs=str.substring(pos,pos1); //<img src='test' alt=123 //alert(subs); arraystr=subs.split("alt=") tmp+=arraystr[1]; i=pos1+1; str=str.substring(i,num); //alert(i); } alert(tmp) [Ctrl+A 全选 注:如需引入外部Js需刷新才能执行] 原创作者 swust_wu