var strHTML = "<td ....>aaaa</td> <td ....>bbb</td> <td ...>ccc</td>"
var strText=strHTML.replace(/<(.*) ([^>]*)>([^<]*)<\/\1>/g,"$3");
alert((strText.split(" ")).join(","));
var strText=strHTML.replace(/<(.*) ([^>]*)>([^<]*)<\/\1>/g,"$3");
alert((strText.split(" ")).join(","));
td(或其他HTML tag后边必须有空格
每段闭合的HTML直接必须有且只有一个空格
PS.如果你能把你的要求描述的更精确,程序还可以改进
或者有其他选择
<TD style="WIDTH: 10px" align=middle><IMG src="http://localhost/dtmis/images/41.gif"></TD><TD>B0100008</TD><TD>B0100008</TD><TD>B0100008</TD>td 有可能是大写,也可能是小写
td和td间有可能有空格,也可能没有
var str="<td ....>aaaa</td> <td ....>bbb</td> <td...>ccc</td>"
var result=str.replace(/<[^<>]+>([^<>]+)<[^<>]+>\s*/g,"$1,")
alert(result.substr(0,result.length-1))
</script>
document.body.insertAdjacentHTML("afterEnd","<table id=tblCell><tr>" + strHTML + "</table>");
oTbl = document.all.tblCell;
arrHTML = new Array();
for (var i=0;i<oTbl.rows[0].cells.length;i++)
arrHTML[i]=oTbl.rows[0].cells[i].innerHTML;
alert(arrHTML.join(","));
或给table加ID,用循环得到每个td的innerText