web端几处痛点

开门见山。

prop vs attr

jquery高版本中两者的区别甚微,像checkbox、radio和select这样的元素,选中属性对应“checked”和“selected”,这些属于固有属性,因此需要使用prop方法去操作才能获得正确的结果。

daterangepicker

官网:http://www.daterangepicker.com

w3c标准的“datetime”属性,只有极少数的浏览器支持。daterangepicker是功能强大的日期控件,通过丰富多彩的设置参数,能几乎满足所有开发者的需求。

>显示时间控件

timepicker: true

>显示24小时制

timePicker12Hour: false

>显示秒的控制器

timePickerSeconds: true

>内容格式显示 (HH与hh决定着是否显示24小时制格式

format: “YYYY-MM-DD HH:mm:ss” 

table td width auto

table单元格内容过长时,会“撑破”整个表格,此时通常会采取文本自动换行的方式来改善显示效果。

 .target
{
    WORD-BREAK: break-all;
    TABLE-LAYOUT: fixed;
    width: 300px;
}

datatable

开发者在使用各种框架时,原本很容易控制的内容反而因为深度封装缘故引起一系列的烦恼,必须通过框架提供的API来渲染。比如datatable,增删改查行或列,用原生或jquery方式来控制,datatable并不能感知到表格的变化。

  • 查看目标元素的class属性,全局控制。例:
    $(".form.target").val("hello")
  • 重置插件实例:先销毁再重新构建。

虽说这两种方式显得不那么“正规”,但在你完全掌握框架使用之前,往往能解燃眉之急。

Good Luck~

By Pury.