这就是我想要的:
我的html代码中有一个元素,我想为onClick事件分配一个函数,具体取决于在路上要知道的一些条件。
例如
<a href="" id = "element"><img .....>
//other code
</a>
然后我想做这样的事情
<logic:equals some_condition>
<script>
var e = document.getElementById("element");
e.onClick = my_function();
</script>
</logic>
但是我无法让它发挥作用。 有没有特殊的语法?
我试过
e.onClick = my_function;
e.onClick = function(){my_function();}
可悲的是我在IE 6中。
提前致谢。
答案 0 :(得分:1)
<script>
type
属性:getElementById
onclick
(因为所有JavaScript都是区分大小写的):
<script type="text/javascript">
var e = document.getElementById("element");
e.onclick = my_function;
</script>
修改强> 如果逻辑是服务器端,那么它很容易设置然后在HTML代码中的事件处理程序:
<a href="" <% if (some_condition) print "onload='my_function();'" %>>
(这是伪代码,取决于你的服务器端语言)
答案 1 :(得分:-1)
onclick
区分大小写