課程
/前端開發(fā)
/jQuery
/jQuery基礎(chǔ)(三)—事件篇
如果要給li設(shè)置css,那么怎么使用event添加,還是用別的方法
2016-12-28
源自:jQuery基礎(chǔ)(三)—事件篇 6-1
正在回答
$("li").on('click',function(e){ ???????????$(this).css({ ??????????? 'color':'red', ??????????? 'border':'1px?solid?blue' ???????????}); ????????})
好我再想想 提問者
慕數(shù)據(jù)5775487 回復(fù) 好我再想想 提問者
? ?$("li").on('click',function(e){
? ? ? ? ? ?alert('觸發(fā)的元素是內(nèi)容是: ' + e.target.textContent);
? ? ? ? ? ?$(this).css({'background':'#eee','border':'1px solid pink'});
? ? ? ? })
$("ul").on('click',function(e){?????????? $(e.target).css({???????????? 'color':'red',???????????? 'border':'1px solid blue'?????????? });??????? })
最佳答案的是對的
老師說的用事件委托,是這么寫的
$('li').on('click',function(){ ????????????$(this).css('border','1px?solid?red'); ????????})
用事件委托的話,應(yīng)該是這么寫
?$('li').on('click',function(){ ????????????$(this).css('border','1px?solid?red'); ????????})
采納的不對,采納是給ul添加,應(yīng)該是$(e.target).css('border','1px solid red')
this會冒泡到ul,e.target不冒泡
qq_晚安_33
?$("ul").on('click',"li",function(e){
? ? ? ? ? ?$(e.target).css({
? ? ? ? ? ? ?'color':'red',
? ? ? ? ? ? ?'border':'1px solid blue'})
直接用找到需要的li用.css()方法加就行了?;蛘呦榷x好CSS樣式,然后動態(tài)添加class也可以。
我就叫李二毛 回復(fù) 好我再想想 提問者
舉報
jQuery第三階段開啟事件修煉,掌握對頁面進(jìn)行交互的操作
1 回答求問大神,我自己寫的一個導(dǎo)航,為什么這樣寫點擊菜單并沒有切換樣式效果?
1 回答怎樣實現(xiàn)點擊一個ul里面的li,ifame和另外四個ul一個ul出現(xiàn),另外三個隱藏
1 回答如果想把當(dāng)前按下的這個鍵alert出來怎么辦?
1 回答這應(yīng)該怎么解釋
3 回答這里應(yīng)該是父代節(jié)點吧?(mouseenter)
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網(wǎng)安備11010802030151號
購課補貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網(wǎng)APP您的移動學(xué)習(xí)伙伴
掃描二維碼關(guān)注慕課網(wǎng)微信公眾號
2017-01-02
2018-11-15
? ?$("li").on('click',function(e){
? ? ? ? ? ?alert('觸發(fā)的元素是內(nèi)容是: ' + e.target.textContent);
? ? ? ? ? ?$(this).css({'background':'#eee','border':'1px solid pink'});
? ? ? ? })
2018-05-16
$("ul").on('click',function(e){
?????????? $(e.target).css({
???????????? 'color':'red',
???????????? 'border':'1px solid blue'
?????????? });
??????? })
2018-01-04
最佳答案的是對的
老師說的用事件委托,是這么寫的
2018-01-04
最佳答案的是對的
用事件委托的話,應(yīng)該是這么寫
2017-03-21
采納的不對,采納是給ul添加,應(yīng)該是$(e.target).css('border','1px solid red')
this會冒泡到ul,e.target不冒泡
2017-01-29
?$("ul").on('click',"li",function(e){
? ? ? ? ? ?alert('觸發(fā)的元素是內(nèi)容是: ' + e.target.textContent);
? ? ? ? ? ?$(e.target).css({
? ? ? ? ? ? ?'color':'red',
? ? ? ? ? ? ?'border':'1px solid blue'})
? ? ? ? })
2016-12-28
直接用找到需要的li用.css()方法加就行了?;蛘呦榷x好CSS樣式,然后動態(tài)添加class也可以。