是否可以使用DOJO 1.6连接纯HTML组件上的事件?
例如:
...
<input type="radio" class="radiobutton">
<input type="radio" class="radiobutton">
...
<script type="text/javascript">
dojo.addOnLoad(function () {
var radioButtons = dojo.query(".radiobutton", this.domNode);
var func = dojo.hitch(this, hello());
dojo.connect(radioButtons[0], "onclick", func);
function hello(){
alert("Hello");
}
});
</script>
1条答案
按热度按时间ru9i0ody1#
问题是你调用了hello方法并挂接了函数调用的结果,你应该做的是挂接函数,但是在你发布的例子中,挂接是不必要的。
http://jsfiddle.net/cswing/GmE3Q/