获得徽章 0
使用jq开发,如果定义的初始化函数中发出了ajax请求,成功的回调里边动态拼接生成了select下拉框数据(典型案例就是省份,市区等请求)赋值给页面,但是在ie浏览器模式下,点击不显示出来options选项,可能存在的原因,这个初始化函数写在了jq的入口函数$(functions(){.....})里边,ie浏览器低版本不识别$,所以应该把入口函数改写成jQuery(function($){.....})
展开
评论
当一个input (带输入框),用户输入完之后需要提交,提交逻辑里边一定要记得要设置下,清空输入框,不然就会造成多次提交的bug
评论
new Date().toLocaleString() 方法可以直接获得时间写好的时间 (如下:2022/7/19 18:08:08) 也可以把"/"替换成为"-": New Date ().toLocaleString().replaceAll("/","-")
展开
2
[70736709078514今天学到了一个不算新的知识!话说利用jq来实现————在一个table表格中,后台动态渲染了多个tr行,要获取用户了哪个点击单选项的那一行的某一个单元格数据的值需要用:$("input:radio[name='这个单元框的name值']:checked").closest("tr").find("需要找谁这里边就写谁").val() 如果需要获取用户点击当前单选项的这一行的某一个单元格的属性的属性值需要用$("input:radio[name='这个单元框的name值']:checked").closest("tr").find("需要找谁这里边就写谁").attr("填写这个元素的属性名") 注意: 当在一个div或者ul或者table中动态渲染了多行或者多个tr数据是,用户点击当前行或者小li中,只需要当前这个行或者小li数据变化(切勿发生点击一行的某一个导致所有行变化),这个时候一般在改发生事件的函数内如下操作:(熟练使用this,如果是jq的话需要转换下,把dom元素转化为jq元素)$(this).closest("a").find("某某某")...... 补充说明: 上边的a代表————这里书写当前这个this的祖先元素中能代表一行或者一个li的,不要直接到最大的那个ul或者table,如果填写了table或者ul就会发生,点击某一行或者某一个li中的某一项数据,结果渲染的所有行都发生一致事件,因为你选择了的table或者ul下边的所有tr行或者li是动态渲染的,每一行或者li下边都有这个事件源,所以我们操作这个事件源他们组成了一个数组,就会发生一变皆变的效果,一定切记!!!
展开
评论
#新人报道# ——致每天都应该努力的自己[拳头][拳头][拳头]
评论