我是Jquery的新手,在许多示例和代码中,我看到事件处理程序是使用Jquery动态分配的($(“#button”)。单击(somefunction))HTML组件,即使它们是静态创建的。
将事件动态绑定到静态创建的按钮是否有任何优势? 如果组件是动态创建的,我可以获得优势吗?有人可以解释一下。
答案 0 :(得分:3)
您获得的优势是,它将业务逻辑与标记分开。
答案 1 :(得分:3)
是的,它与代码主要和HTML和JS之间的分离有关。
在一个地方分配所有点击事件意味着:
当然,从纯粹的技术角度来看,您也可以直接在HTML中添加onclick
个事件,它会起作用,但最好将HTML和JS分开。
答案 2 :(得分:0)
还有一些,