修改如下:
<tr>
<td ><img src="/close.gif" onclick="doselect(this);"></td>
<td >新闻</td>
<td >2005-10-2 13:00</td>
</tr>
#############################
function doselect(obj)
if(obj.src =="/close.gif") obj.src="/open.gif";
end function
<tr>
<td ><img src="/close.gif" onclick="doselect(this);"></td>
<td >新闻</td>
<td >2005-10-2 13:00</td>
</tr>
#############################
function doselect(obj)
if(obj.src =="/close.gif") obj.src="/open.gif";
end function
<tr style="backGround-color:#ff0000" onclick="doselect();">
<td ><img id=img1 src="haha.gif" ></td>
<td >新闻</td>
<td >2005-10-2 13:00</td>
</tr>
</table>
<script language=javascript>
function doselect()
{
var obj=document.getElementById("img1")
var src=obj.src;
imgsrc=src.split("/");
if(imgsrc[imgsrc.length-1]=="haha.gif")
{obj.src="haha2.gif";
}
}
</script>
<tr style="background-color:#ff0000" onclick="doselect(1);">
<td ><img id="img1" src="haha.gif" ></td>
<td >新闻</td>
<td >2005-10-2 13:00</td>
</tr>
<tr style="background-color:#ff0000" onclick="doselect(2);">
<td ><img id="img2" src="haha.gif" ></td>
<td >新闻</td>
<td >2005-10-2 13:00</td>
</tr>
</table>
<script language=javascript>
function doselect(idx){
var obj=document.getElementById("img"+idx);
var imgsrc=obj.src.split("/");
if(imgsrc[imgsrc.length-1]=="close.gif") imgsrc[imgsrc.length-1]="open.gif";
else imgsrc[imgsrc.length-1]="close.gif";
obj.src=imgsrc.join("/");
alert(obj.src);
}
</script>
而img的ID应该是动态生成的,因此也不符合afoskoo给我的启发最大, 但也要改一改^_^ 感谢各位了!
<tr style="backGround-color:#ff0000" onclick="doselect(this);">
<td ><img id=img1 src="haha.gif" ></td>
<td >新闻</td>
<td >2005-10-2 13:00</td>
</tr>
</table>
<script language=javascript>
function doselect(e)
{
var obj=e.childNodes[0].childNodes[0]
var src=obj.src;
imgsrc=src.split("/");
if(imgsrc[imgsrc.length-1]=="haha.gif")
{obj.src="haha2.gif";
}
}
</script>