css中li:not(p)是什么意思
这个目前不要用..你只要知道就行了.这个是CSS3的语法.目前浏览器还没有兼容到那个地步.... 它表示不包括p元素的li元素.. 如果你学jquery的话就会经常用到这种语法了.... 就象我们平时有a:hover这样的用法..当经过a的时候发生变化.但是用li:hover的时候.只有在ff中起作用.而ie6就没有用...
Jquery常用的选择器有哪些
1、基本选择器:#id 、element 、.class 、* 、selector1,selector2,selectorN
2、层次选择器:ancestor descendant 、parent > child 、prev + next 、prev ~ siblings
3、基本过滤器选择器:first 、:last 、:not 、:even 、:odd 、:eq 、:gt 、:lt 、:header 、:animated
4、内容过滤器选择器:contains 、:empty 、:has 、:parent
5、可见性过滤器选择器:hidden 、:visible
6、属性过滤器选择器[attribute] 、[attribute=value] 、[attribute!=value] 、[attribute^=value] 、[attribute$=value] 、[attribute*=value] 、[attrSel1][attrSel2][attrSelN]
7、子元素过滤器选择器:nth-child 、:first-child 、:last-child 、:only-child
8、表单选择器:input 、:text 、:password 、:radio 、:checkbox 、:submit 、:image 、:reset 、:button、:file 、:hidden9、表单过滤器选择器:enabled 、:disabled 、:checked 、:selected
jsr303优缺点
jsr303(Java Validation Standardization Rule 303)是Java的一个校验规范。
1.优点:可以简化编码工作,提高安全性和可复用性。
在JavaBean实体类中,使用一系列注解可以快速进行数据校验,并且可以灵活地设置校验规则和错误提示信息,有效地提高了代码的可读性和可维护性。
2.缺点:在大型项目中,数据校验规则较多时,需要额外的工作来维护这些规则,同时不同的开发者可能存在不一致的实现方式,增加了协作和维护的难度。
此外,对性能有一定的消耗,因为需要使用反射等技术来进行注解解析,对于性能要求很高的场景不是非常适合。
3.虽然JSR303不是绝对必要的,但在开发中应该尽可能地使用它,以保证代码的质量和安全。
另外,一个好的做法是将JSR303与Front-end Validation Framework(如jQuery validate)结合使用,在前后端分离的架构中,可以有效地减少网络请求和优化用户体验。
还没有评论,来说两句吧...