为什么onclick事件不会在asp.net中触发?

时间:2013-03-08 10:21:52

标签: javascript onclick html-table

我有<td>,点击我要显示的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;
    }

问题是<td>无法点击,我无法点击它。

3 个答案:

答案 0 :(得分:3)

()

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

答案 1 :(得分:2)

你的showdiv1缺少此()

像这样定义showdiv1():

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

也是你的函数showdiv1使用的错误。纠正!!!

答案 2 :(得分:1)

工作代码,无需为其创建额外的功能。

<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