1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
|
<script type= "text/javascript" > 如果你想写 if (! false ) { alert( 'false' ); } 不妨考虑写成: false || alert( 'false' ); false || alert( 'false' ); true || alert( 'true' ); //output false; 用 "||" 的情况下,第一个条件 true ,不检测第二个直接返回 true .第一个条件 false ,会执行第二个条件检测 false && alert( 'false' ); true && alert( 'true' ); //output true 用 "&&" 的情况下,第一个条件 true ,还会检测第二个条件。第一个条件 false ,直接返回 false 退出。 简而言之, 替换 if 的简单实用, ? : 替换 if else 的实用。 写短小精悍的代码 usage: $( "#regform input[type!=hidden]" ).each( function (index) { $( this ).parent().has( "div.valid-under" ).length || $( '<div class="valid-under"></div>' ).appendTo($( this ).parent()); } ); </script> |