<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE> New Document </TITLE>
<META NAME="Generator" CONTENT="EditPlus">
<META NAME="Author" CONTENT="">
<META NAME="Keywords" CONTENT="">
<META NAME="Description" CONTENT="">
<SCRIPT LANGUAGE="JavaScript">
<!--
function test(obj){
obj.lastChild.lastChild.value = obj.firstChild.innerHTML;
obj.style.backgroundColor = "red";
}
//-->
</SCRIPT>
</HEAD><BODY>
<TABLE>
<TR onclick="test(this)">
<TD>aaa</TD>
<TD><INPUT TYPE="text" NAME=""></TD>
</TR>
<TR onclick="test(this)">
<TD >bbb</TD>
<TD><INPUT TYPE="text" NAME=""></TD>
</TR>
</TABLE>
</BODY>
</HTML>

解决方案 »

  1.   

    obj.lastChild.lastChild.value //????????????
      

  2.   

    很感谢harryCom(),不过innerHTML得到的好像是html代码,会将内容及标签体统统都显示,比如<td align='center' width="30%"><b><br>第一行内容</b></td>,后来我看了一下javascript,终于知道这东西大概怎么用了,顺便也解决一下joejoe1991()的问题(真想给自己加点分阿_ _b):<script type="text/javascript">
    function doColor(obj){
    var o = window.event.srcElement;   
    if(o.type == "record"){
    for(var i=1;i<o.parentElement.parentElement.rows.length;i++){
    o.parentElement.parentElement.rows[i].className="tr-alternation";
    }
    o.parentElement.className = "tr-select";
    var oldrow = o.parentElement.childNodes;         
    var oInput= document.getElementById("kmkzz");
    oInput.value=oldrow[0].innerText;
    oInput= document.getElementById("kmmc");
    oInput.value=oldrow[1].innerText;
    }        
    }
    </script>
    <table id="myTable" bordercolor="#006699" cellspacing="0" width="100%" border="1" onclick="doColor(this)">
    <tr bgcolor='#99CCFF'>
    <td align='center' width="30%">
    <b><br>项目编号</b>
    </td>
    <td align='center' width="70%">
    <b><br>项目名称</b>
    </td></tr>
    <logic:iterate id="infolist" name="infoList" scope="request">
    <tr class="tr-alternation">
    <td type="record">
    <bean:write name="infolist" property="kmkzz" />
    </td>
    <td type="record" align='center'>
    <bean:write name="infolist" property="kmmc" />
    </td></tr>
    </logic:iterate>
    </table>