在table 中<table border="1" width="400" id="table1" onclick="fun(arguments)">
<tr>
<td>12 </td>
<td> </td>
<td>ab </td>
</tr>
</table>
红色的那行得到的 el.innerHTML 不是空串
你可以把td 之间的那些空白复制到
if(objvalue=="") 这个判断的双引号里面就可以了
<tr>
<td>12 </td>
<td> </td>
<td>ab </td>
</tr>
</table>
红色的那行得到的 el.innerHTML 不是空串
你可以把td 之间的那些空白复制到
if(objvalue=="") 这个判断的双引号里面就可以了
js没有trim()函数
String.prototype.Trim()=function(){
return this.replace(/^\s$|\s*$/g,"");
}
function fun(arg)
{
var evt = window.event || arg[0];
var el = evt.target || evt.srcElement;
if(el.tagName.toLowerCase()=="td")
var objvalue=el.innerHTML.Trim();
if(objvalue=="")
return false;
alert(objvalue);
}
</script>
<table border="1" width="400" id="table1" onclick="fun(arguments)">
<tr>
<td>12 </td>
<td> </td>
<td>ab </td>
</tr>
</table>
return this.replace(/^\s*|\s*$/g,"");
} 楼主好像专发0分贴啊……这好像是我看到的第二个了,嘿嘿