【问题标题】:Why <td> onclick event not firing in asp.net?为什么 <td> onclick 事件没有在 asp.net 中触发?
【发布时间】:2013-02-23 20:41:28
【问题描述】:

我有一个&lt;td&gt;,点击我想显示一个div
这是我的代码:

 <td id="tdmord" style="padding-left: 15px; color: #86A7C5; padding-right: 15px; font family: Arial;
  font-size: small;" onclick="return showdiv1()">
  My Orders
 </td> 

这是 JavaScript:

function showdiv1 {
        document.getElementById("divmo").style.display="block";
        return false;
    }

问题是&lt;td&gt; 不可点击,我无法点击它。

【问题讨论】:

    标签: javascript onclick html-table


    【解决方案1】:

    showdiv1 缺少 ()

    function showdiv1() {
        document.getElementById("tdmord").style.display="block";
        return false;
    }
    

    【讨论】:

    • +1,正要发帖。如果缺少(),则不是函数。
    【解决方案2】:

    工作代码,不需要为它创建额外的功能。

    <table>
        <tr>
            <td onclick="document.getElementById('abc').style.display='block';">change color</td>
        </tr>
    </table>
    <div id="abc" style="display:none;">       
        pranay       
    </div>
    

    JSFiddle Demo


    你错过的代码错误 () ,更新的代码是

    function showdiv1() {
            document.getElementById("divmo").style.display="block";
            return false;
        }
    

    JSFiddle Demo

    【讨论】:

      【解决方案3】:

      您的 showdiv1 缺少此 ()

      像这样定义 showdiv1():

      <script type="text/javascript">
         function showdiv1()   {
            document.getElementById("tdmord").style.display="block";
             alert('s');
             return false; 
      }
      </script>
      

      您的函数 showdiv1 使用的 ID 也是错误的。改正!!!

      【讨论】:

        猜你喜欢
        • 2011-04-04
        • 1970-01-01
        • 1970-01-01
        • 2014-10-05
        • 2013-04-30
        • 2021-05-27
        • 1970-01-01
        • 2013-03-12
        • 1970-01-01
        相关资源
        最近更新 更多