在前端界面中涉及到多个勾选框级联的时候,一开始采用Jquery常见的.attr()方法。
实际开发自测过程中发现有时候无法生效,或需要多次触发才会生效。
而在Jquery1.8官方文档中的举同样例子的时候使用的是.prop()方法。
prop()方法:设置或返回被选元素的属性和值。
attr()方法:设置或返回被选元素的属性和值。
从官方文档的描述来看,attr()应当也能够正常触发选择框的选中,实际应用发现有可能无效。
//勾选
//旧写法
$("#ID").attr("checked","checked");
//新写法
$("#ID").prop("checked","true");
//去勾选
//旧写法
$("#ID").attr("checked",false);
//新写法
$("#ID").removeAttr("checked");
//获取checkbox的选中状态
//旧写法
//返回结果始终是undefined
$(".check").attr("checked")
//新写法
//这两个语法的任意一个均获取到是否选中的结果true/false
$(".check").prop("checked")
$(".check").is(":checked")
当前还没有观点发布,欢迎您留下足迹!
在前端页面中文字超出隐藏并添加省略号是比较常见的样式处理,实际CSS样式中单行省略和多行省略的样式有所差异,在某些特殊场景下多行超出的样式会不生效,本文给出相关解决方案
使用背景色渐变可以使得页面质感得到大幅度提升,CSS样式中通过gradients属性指定两个或多个颜色之间平滑过渡,由于颜色的渐变是由浏览器生成,因此不会出现不同分辨率下失真的情况。
对于很多二栏布局的网站而言,正文部分过长时,侧边栏区域下拉过程中出现大片空白,因此我们可以实现当屏幕下滑达到指定元素位置(如即将越过)后对元素固顶来解决侧边栏区域的空旷感
严谨的页面开发需要着重关注前台校验相关的内容,确保请求参数的合法以保证服务器安全,界面参数众多需要建立一个公共方法,公共校验器的核心方法是Jquery.bind()
Vue3 中所提供组合 API、ref、reactive、provide、inject几大特性,可以支持完成全局状态管理能力,Vuex 是为 Vue 单独提供的状态管理插件,相对比较笨重,如果项目简单可以尝试替代
绝大多数网站都会有个顶部导航,对于手机端而言为了便于访问导航常常会做固顶操作,通过CSS样式配合Jquery的scroll()方法或原生JS监听滑动事件方法,可以轻松实现下滑隐藏,上滑显示的效果