课程
/前端开发
/jQuery
/jQuery基础(三)—事件篇
如果要给li设置css,那么怎么使用event添加,还是用别的方法
2016-12-28
源自:jQuery基础(三)—事件篇 6-1
正在回答
$("li").on('click',function(e){ $(this).css({ 'color':'red', 'border':'1px solid blue' }); })
好我再想想 提问者
慕数据5775487 回复 好我再想想 提问者
$("li").on('click',function(e){
alert('触发的元素是内容是: ' + 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'); })
用事件委托的话,应该是这么写
采纳的不对,采纳是给ul添加,应该是$(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()方法加就行了。或者先定义好CSS样式,然后动态添加class也可以。
我就叫李二毛 回复 好我再想想 提问者
举报
jQuery第三阶段开启事件修炼,掌握对页面进行交互的操作
1 回答求问大神,我自己写的一个导航,为什么这样写点击菜单并没有切换样式效果?
1 回答怎样实现点击一个ul里面的li,ifame和另外四个ul一个ul出现,另外三个隐藏
1 回答这应该怎么解释
1 回答如果想把当前按下的这个键alert出来怎么办?
3 回答这里应该是父代节点吧?(mouseenter)