ie上可以,FF上不可以,我不知道怎么改哦?帮忙看看啊<!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="">
  <STYLE TYPE="text/css">
.selectObj {
    color: green;
    background-color: #FFee11;
}
  </STYLE> </HEAD> <BODY>
  <TABLE border="1" width="200"  id="disId">
<TR onclick="setFocus()">
<TD>11</td>
<TD>22</td>
</tr>
<TR onclick="setFocus()">
<TD>44</td>
<TD>66</td>
</tr>
</TABLE>
<input type="button" value="del" onclick = "dodel()">
 </BODY><script text="text/javascript">
var seleObj;
  function setFocus() {
    var evt = setFocus.caller.arguments[0]||window.event;
var source = evt.target||evt.srcElement;

var orow = source.parentNode;

        if (orow && orow.tagName != "TR") {
            orow = orow.parentNode;
        }
        if (seleObj) {
            seleObj.className = "";
        }
        seleObj = orow;
        seleObj.className = "selectObj";
    }
 function dodel() {
alert(seleObj);
        if (!seleObj) {
            alert("please click tr");
            return false;
        }
        var _form = document.forms[0];

        var userid = seleObj.children[0].innerText; //不兼容FF,
alert(userid);
    }
function init(){
var olist = document.getElementById("disId").rows;
var seleObj = olist[0];
if(seleObj){
seleObj.className = "selectObj";
}
}
init();
</script>
</HTML>

解决方案 »

  1.   

    var userid = seleObj.children[0].innerText; //不兼容FF, 改成
    var isie=document.all?true:false;
    var userid = (isie) ? seleObj.children[0].innerText : seleObj.children[0].innerText;.textContent;
      

  2.   

    var isie=document.all?true:false;
    var userid = (isie) ? seleObj.children[0].innerText : seleObj.children[0].textContent;
      

  3.   

    还是不行呀,报seleObj.children is undefined
    [Break on this error] var userid = seleObj.children[0].textContent
      

  4.   

    试下这个
    var userid = seleObj.childNodes[0].innerHTML;
      

  5.   

    <!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=""> 
      <STYLE TYPE="text/css"> 
    .selectObj { 
        color: green; 
        background-color: #FFee11; 

      </STYLE> </HEAD> <BODY> 
      <TABLE border="1" width="200"  id="disId"> 
    <TR onclick="setFocus()"> 
    <TD>11 </td> 
    <TD>22 </td> 
    </tr> 
    <TR onclick="setFocus()"> 
    <TD>44 </td> 
    <TD>66 </td> 
    </tr> 
    </TABLE> 
    <input type="button" value="del" onclick = "dodel()"> 
    </BODY> <script text="text/javascript"> 
    var seleObj; 
    function setFocus() { 
        var evt = setFocus.caller.arguments[0]||window.event; 
    var source = evt.target||evt.srcElement; var orow = source.parentNode;         if (orow && orow.tagName != "TR") { 
                orow = orow.parentNode; 
            } 
            if (seleObj) { 
                seleObj.className = ""; 
            } 
            seleObj = orow; 
            seleObj.className = "selectObj"; 
        } 
    function dodel() { 
    alert(seleObj); 
            if (!seleObj) { 
                alert("please click tr"); 
                return false; 
            } 
            var _form = document.forms[0];         var userid = seleObj.cells[0].innerHTML; //不兼容FF, 
    alert(userid); 
        } 
    function init(){ 
    var olist = document.getElementById("disId").rows; 
    seleObj = olist[0]; 
    if(seleObj){ 
    seleObj.className = "selectObj"; 


    init(); 
    </script> 
    </HTML> 
      

  6.   

    另外一种思路,<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
    <HTML>
        <HEAD>
            <TITLE>New Document </TITLE>
            <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
            <META NAME="Generator" CONTENT="EditPlus">
            <META NAME="Author" CONTENT="">
            <META NAME="Keywords" CONTENT="">
            <META NAME="Description" CONTENT="">
            <STYLE TYPE="text/css">
                .selectObj {
                    color: green;
                    background-color: #FFee11;
                }
            </STYLE>
        </HEAD>
        <BODY>
            <TABLE border="1" width="200" id="disId">
                <TR onclick="setFocus()" id="tr1">
                    <TD id="td1">11</td>
                    <TD>22</td>
                </tr>
                <TR onclick="setFocus()">
                    <TD>44</td>
                    <TD>66</td>
            </tr>
            </TABLE>
            <input type="button" value="del" onclick ="dodel()">
        </BODY>
        <script type="text/javascript">
            <!--
            //
            // patch of innerText for firefox
            //
            (function(bool){
                function setInnerText(o, s){
                    while (o.childNodes.length != 0) {
                        o.removeChild(o.childNodes[0]);
                    }
                    
                    o.appendChild(document.createTextNode(s));
                }
                
                function getInnerText(o){
                    var sRet = "";
                    
                    for (var i = 0; i < o.childNodes.length; i++) {
                        if (o.childNodes[i].childNodes.length != 0) {
                            sRet += getInnerText(o.childNodes[i]);
                        }
                        
                        if (o.childNodes[i].nodeValue) {
                            if (o.currentStyle.display == "block") {
                                sRet += o.childNodes[i].nodeValue + "\n";
                            }
                            else {
                                sRet += o.childNodes[i].nodeValue;
                            }
                        }
                    }
                    
                    return sRet;
                }
                
                if (bool) {
                    HTMLElement.prototype.__defineGetter__("currentStyle", function(){
                        return this.ownerDocument.defaultView.getComputedStyle(this, null);
                    });
                    
                    HTMLElement.prototype.__defineGetter__("innerText", function(){
                        return getInnerText(this);
                    })
                    
                    HTMLElement.prototype.__defineSetter__("innerText", function(s){
                        setInnerText(this, s);
                    })
                }
            })(/*@cc_on ! @*/1);
            //-->
        </script>
        <script text="text/javascript">
            var seleObj;
            function setFocus(){
                var evt = setFocus.caller.arguments[0] || window.event;
                var source = evt.target || evt.srcElement;
                
                var orow = source.parentNode;
                
                if (orow && orow.tagName != "TR") {
                    orow = orow.parentNode;
                }
                if (seleObj) {
                    seleObj.className = "";
                }
                seleObj = orow;
                seleObj.className = "selectObj";
            }
            
            function dodel(){
                if (!seleObj) {
                    alert("please click tr");
                    return false;
                }
                var _form = document.forms[0];
                var userid = seleObj.getElementsByTagName('td')[0].innerText; //不兼容FF,
                alert(userid);
            }
            
            function init(){
                var olist = document.getElementById("disId").rows;
                var seleObj = olist[0];
                if (seleObj) {
                    seleObj.className = "selectObj";
                }
            }
            
            init();
        </script>
    </HTML>