在项目实施中经常会遇到这种现象:
<ul><li><a id="btnClick" class="btn">确定</a></li></ul>
仅通过html根本没法看出事件是在哪绑定的。
在项目维护阶段,修改bug会先从html找起,来确定响应事件的dom元素,然后找到其触发的事件。但是上面的示例代码无法体现出事件是如何绑定的。有可能是通过id,也有可能是标签,还可能是jquery多层选择实现的。仅仅通过dom的id、class来搜索可能会搜索的多项结果。
如果在标签内部嵌入onclick="onBtnClick();"事件,就会很容易看出事件的绑定。但这不符合html与javascript分离的原则。
请各位大牛给予指点。
6 回答
米脂
TA贡献1836条经验 获得超3个赞
通常来说是分离的。能不绑定就不绑定在页面上。
不知道你是不是用vs来开发,如果是的话vs有个插件可以就看js而已。
一个页面不会有太多的js代码吧。代码多的话都会写外部了
添加回答
举报
0/150
提交
取消