document.getElementById(" ").disabled在Chrome和IE 11中不起作用



document.getElementById((.disabled for cell 在 IE8 中工作。但不适用于Chrome和IE11。我已经粘贴了在w3schools尝试编辑器中尝试的类似代码。我的要求类似于禁用 td 元素而不是按钮。我尝试了显示.无。但这完全删除了单元格元素。

<!DOCTYPE html>
<html>
<body>
<table width="400" border="0">
<tr>
<td width="64" id="Submit">
<button id="myBtn">My Button</button>
</td>
</tr>
<p>Click the button below to disable the button above.</p>
<button onclick="myFunction()">Try it</button>
<script>
function myFunction() {
    document.getElementById("Submit").disabled=true;
}
</script>
</body>
</html>
<td width="64" id="Submit">
  <a href="#" title="<s:text name="Submit"/>" onClick="if(!this.disabled){fn_Submit();" >
    <table cellpadding=0 cellspacing="0" class="menublue" style="cursor:hand">
      <tr>
        <td width="10"><img src="../image/button_left_part.gif" width="10" height="23" border="0" ></td>
        <td  nowrap="true" align="left" background="../image/button_middle_part.gif"><span class="buttonText"><s:text name="Submit"/></span></td>
        <td width="10"><img src="../image/button_right_part.gif" width="10" height="23" border="0" ></td>
      </tr>
    </table>
  </a>
</td>
<!DOCTYPE html>
<html>
<body>
<table width="400" border="0">
<tr>
<td width="64" id="Submit">
<button id="myBtn">My Button</button>
</td>
</tr>
<p>Click the button below to disable the button above.</p>
<button onclick="myFunction(this)">Try it</button>
<script>
function myFunction(button) {
    button.disabled = true;
}
</script>
</body>
</html>

看看这是否有效,希望对您有所帮助。

不断删除内容以简化它,直到发现错误。

function myFunction() {
  document.getElementById("Submit").disabled = true;
}
<!DOCTYPE html>
<html>
<body>
  <button onclick="myFunction()">myFunction</button>
  <button id="Submit">Submit</button>
</body>
</html>

最新更新