基础库
标签库(按字母排序)
属性扩展
root.js 库一般跟随 Qross Master 项目的功能进行更新。
本月共 27 项更新,重写了多个组件,并继续上个版本未完成的工作。
$previous(o)
和$next(o)
,用于选择符合条件的第一个同胞元素。$$previousAll(o)
和$$nextAll(o)
,用于选择符合条件的所有同胞元素。setIf(test, attr, value)
。validator
功能变更为验证表达式,原功能由新属性patternIgnoreCase
代替。大版本,共 86 项更新,主要是底层优化,多个组件重写。本月所有更新全部为 TREEVIEW 树形目录版本升级做准备。
css
属性,获取元素上设置的所有样式,包括className
属性中设置的样式。visible
现在判断透明度规则。debug
用于开发调试,会自动在控制台打印服务器端接口的调用信息。getAttribute
,现在支持中横线-
分隔的属性名。$child
和$$children
,用于仅选择自己的第一级子元素。toObject(func)
方法。min(num)
和max(num)
。$includes
和$remove
方法被移除,$length
方法修改为unicodeLength
属性。$trim
修改为trimPlus
,是trim
方法的增强版本。joint(left, right)
,是trimPlus
的逆操作。$()
和$$()
,将字符串做为选择器参数,如'#id'.$()
等价于$('#id')
。$else
,记录上一个if
方法前的值,例如标签、字符串都有if
方法,方便进行链式编码。$random()
修改为Math.randomNext()
,$shuffle()
修改为String.shuffle()
,其他以$
开头和方法和属性逐渐被移除或改名。%
即可。对应方法str.replaceHolder()
。HTMLModelElement
,所有数据标签占位符格式简化并统一。standalone
标识是否独立模板。HTMLForElement
,统一占位符格式。HTMLIfElement
。enabledOnFailure
和enabledOnException
。5.55.5
升级到5.65.4
;新增 Message 支持。BACK-TOP
move
和resetAnimation
方法。Message 增加hideLast()
方法。$s
和$a
逻辑被简化。本月共 46 项更新。
POP-UP
。onready+
、onpost+
和onload+
,可以在 BODY 上定义。onkeyenter
。divide
和do
方法。hidden
重写,解决元素在设置了display
属性后不能正确显示和隐藏的问题。readonly
、disabled
和enabled
属性。参考链接