0,"",false,NaN,undefined,null为false;其他得均为true。
a=a ||‘text’;如果a为空的时候,为flase,所以将text的值赋给a,传进的是一个非空,非false值直接赋值给a
a=a ||‘text’;如果a为空的时候,为flase,所以将text的值赋给a,传进的是一个非空,非false值直接赋值给a
2017-10-18
$('.aaron').append('<a>这是新加的一个a标签</a>');
$('body').on('click', 'a', function(e) {
alert(e.target.textContent);
})
找到a之后就停止冒泡了
$('body').on('click', 'a', function(e) {
alert(e.target.textContent);
})
找到a之后就停止冒泡了
2017-10-18
已采纳回答 / Dreamone666
第36行写错了update($("span:first"),$("apan:last"),bottonName); span:last 你写成了apan:last
2017-10-17
no no no ,i don't mean you ,i mean all of you are rubbish
2017-10-16
你以为学到这里就算入门了?天真,路还长着呢少年,你这只不过刚准备出新手村的时候,跟铁匠铺的老头拿了一把10级的木剑而已
2017-10-16
简单的例子:
mouseout为例:
<div class="aaron2">
<p>鼠标离开此区域触发mouseout事件</p>
</div>
如果在p元素与div元素都绑定mouseout事件,鼠标在离开p元素,但是没有离开div元素的时候,触发的结果:
p元素响应事件
div元素响应事件
mouseout为例:
<div class="aaron2">
<p>鼠标离开此区域触发mouseout事件</p>
</div>
如果在p元素与div元素都绑定mouseout事件,鼠标在离开p元素,但是没有离开div元素的时候,触发的结果:
p元素响应事件
div元素响应事件
2017-10-14
说什么不往上冒泡显然是错的。不信你把代码中的a改为div试试。
$("div").on("click","p",fn)
倘若没有p这个[selector],那么点击div中的子元素冒泡到div都会执行fn函数。
然而加上p[selector] ,那么点击div中的子元素冒泡到div的过程中,能够匹配到p[selector],才会真的执行fn函数。
所以就算你直接点击div,也不会执行fn函数,因为没有冒泡的过程,也就没有匹配任何[selector]。
$("div").on("click","p",fn)
倘若没有p这个[selector],那么点击div中的子元素冒泡到div都会执行fn函数。
然而加上p[selector] ,那么点击div中的子元素冒泡到div的过程中,能够匹配到p[selector],才会真的执行fn函数。
所以就算你直接点击div,也不会执行fn函数,因为没有冒泡的过程,也就没有匹配任何[selector]。
2017-10-10
keydown:按下键盘键
keypress:紧接着keydown事件触发(只有按下字符键时触发)
keyup:释放键盘键
1)用户按下键盘上的字符键时
首先会触发keydown事件
然后紧接着触发keypress事件
最后触发keyup事件
如果用户按下了一个字符键不放,就会重复触发keydown和keypress事件,直到用户松开该键为止
2)当用户按下非字符键时
首先会触发keydown事件
然后就触发keyup事件
如果用户按下了一个非字符键不放,就会重复触发keydown事件,直到用户松开该键为止
链接:http://www.jianshu.com/p/8f839f558319
keypress:紧接着keydown事件触发(只有按下字符键时触发)
keyup:释放键盘键
1)用户按下键盘上的字符键时
首先会触发keydown事件
然后紧接着触发keypress事件
最后触发keyup事件
如果用户按下了一个字符键不放,就会重复触发keydown和keypress事件,直到用户松开该键为止
2)当用户按下非字符键时
首先会触发keydown事件
然后就触发keyup事件
如果用户按下了一个非字符键不放,就会重复触发keydown事件,直到用户松开该键为止
链接:http://www.jianshu.com/p/8f839f558319
2017-10-10