关于正确规范书写jsp 代码

正确书写JSP代码时,CSS应置于head标签内,JS放在body结束前。推荐使用$(function(){...})包裹代码,避免onclick。优先使用$("").bind()代替直接事件绑定。在父子界面中,子界面能访问父界面的JS和CSS,但要防止多次导入导致的问题,如jQuery冲突。确保jQuery仅导入一次,以防止插件绑定失效。针对局部刷新后JS失效的情况,可将JS脚本放在body底部确保加载顺序。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

   首先对于页面的格式

   应该css 写在head 前面。

   js 写在最后面的body 前面一点,

  一般先写$(function(){   }),在写方法

   也可以先写方法,再写$(function(){   })

  一般不用onclick等方法,一般用$("").bind() 来使用

1. 对于这种菜单类型的页面,使用了iframe 

    或者用div 里面 使用load 加载的界面 属于父子界面,子界面 可以使用 父界面的 js css。 

   
     应该让js只导入一次。 多次导入会出现一些问题。界面不显示,js代码没用之类的,应该尽量避免。


问题就出在引入了两次jquery文件,当加载inputmask这个插件时,它将Inputmask函数绑定在了第一个引入的jquery对象上,然而当A页面全部加载时,jquery对象又被加载了一次,它会把第一次加载jquery对象给覆盖掉,所以此时的jquery对象上面根本没有绑定inputmask这个函数,调用时必然报错


    这种父子界面类似单继承,不能多继承。

   
    最后 对于出现局部刷新后,一些js不起效果的时候,可以把js文件 放在 body里面,来保证加载js文件


注意 jquery 文件不能多次导入,最好只导入一次



 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值