<HEAD>
<SCRIPT>
function chgSpan() {
    currentState = oSpan.isContentEditable;
    newState = !currentState;
    oSpan.contentEditable = newState;
    oCurrentValue.innerText = newState;
    newState==false ? oBtn.innerText="Enable Editing" :
        oBtn.innerText="Disable Editing"
}
</SCRIPT>
</HEAD>
<BODY onload="oCurrentValue.innerText = oSpan.isContentEditable;">
<P>Click the button to enable or disable SPAN content editing.</P>
<P>
<BUTTON ID="oBtn" onclick="chgSpan()">Enable Editing</BUTTON>
</P>
<P><SPAN ID="oSpan">You can edit this text.</SPAN></P>
SPAN can be edited: <SPAN ID="oCurrentValue"></SPAN>
</BODY>

解决方案 »

  1.   

    如果你只想部分可以编辑,可以用<p id="p1">
    <table id="table1" border="1" width="100%">
    <tr>
    <td id="td1">dfsdf
    </td>
    <td>dffdgsdf
    </td>
    </tr>
    <tr>
    <td>dfsdf
    </td>
    <td>dffdgsdf
    </td>
    </tr>
    </table>
    </p><table id="table1" border="1" width="100%">
    <tr>
    <td id="td1">dfsdf
    </td>
    <td>dffdgsdf
    </td>
    </tr>
    <tr>
    <td>dfsdf
    </td>
    <td>dffdgsdf
    </td>
    </tr>
    </table>
    <input name=haha type=button value="按" onclick=edit()>
    <script language=javascript>
    function edit()

    var a=document.getElementById("p1").isContentEditable
    var haha=!a
    document.getElementById("p1").contentEditable=haha;
    }
    </script>
      

  2.   

    是不能编辑还是所有按钮不能按
    不能简单
    document.getElementsByTagName("input")
    然后循环判断type是不是button
    在disabled,框架内的还要格外处理下。不能编辑,只要把上面a的值true就可以了
      

  3.   

    disabled呗,lz说话的歧义太大了