我在添加事件时遇到了困难,点击带有 runat =“server”的 div 标签。 这在 IE 上完美运行,但在 chrome、mozilla 上不起作用.. 搜索错误:-)
这是我尝试过的代码
JAVASCRIPT:
function showAlertAnomalie() {
alert("Handler test");
}
ASP:
<div id="btn_alert_anomalie" class="alertAnomalieClass" runat="server" onclick="showAlertAnomalie" >
<asp:Label runat="server" Text="Alert annomaly" Font-Bold="true" Font-Size="12" ForeColor="White" style="cursor:pointer;"></asp:Label>
</div>
我也尝试过这个但不起作用..:
$("#btn_alert_anomalie").click(function () {
alert("Handler test");
});
最佳答案
内联 onclick
属性应该包含点击处理程序的主体,而不是它的名称。试试这个:
onclick="showAlertAnomalie();"
这是一个演示:http://jsfiddle.net/UgcEQ/
问题在于这样做:
onclick="showAlertAnomalie"
相当于这样做:
var btn = document.getElementById('btn_alert_anomalie');
btn.onclick = function(){
showAlertAnomalie
}
这并没有真正做任何事情。
关于javascript - 如何在服务器上添加点击事件div run,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13760831/