在项目实施中经常会遇到这种现象:
<ul><li><a id="btnClick" class="btn">确定</a></li></ul>
仅通过html根本没法看出事件是在哪绑定的。
在项目维护阶段,修改bug会先从html找起,来确定响应事件的dom元素,然后找到其触发的事件。但是上面的示例代码无法体现出事件是如何绑定的。有可能是通过id,也有可能是标签,还可能是jquery多层选择实现的。仅仅通过dom的id、class来搜索可能会搜索的多项结果。
如果在标签内部嵌入onclick="onBtnClick();"事件,就会很容易看出事件的绑定。但这不符合html与javascript分离的原则。
请各位大牛给予指点。
元芳怎么了
慕哥6287543
明月笑刀无情
米脂
相关分类