我爱编程

jQuery选择器_Dom操作_样式_事件处理_动画

2017-09-09  本文已影响0人  cross_王

jQuery 能做什么?

jQuery 对象和 DOM 原生对象有什么区别?如何转化?

var ct = document.querySelector(".ct")
$(ct).on("click", function(){xxx})
var $ct = $(".ct")
$ct[0].addEventerListener("clik", function(){xxx})

jquery中如何绑定事件?bind、unbind、delegate、live、on、off都有什么作用?推荐使用哪种?使用on绑定事件使用事件代理的写法?

var handler = function(){
  alert(1)
}
$("#btn").bind("click", handler);
$("#btn").unbind("click", handler);
$("table").delegate("td", "click", function() {
  $(this).toggleClass("chosen");
});
$("#btn").live("click", function() {
  alert(1)
})

以上的绑定事件的方法都是jQuery1.7之前的旧方法。现在推荐使用on方法来绑定事件

.on( events [,selector ] [,data ], handler(eventObject) )

对应off方法解绑

参数的意义:
events:一个或多个空格分隔的事件类型和可选的命名空间,或仅仅是命名空间,比如"click", "keydown.myPlugin", 或者 ".myPlugin"

selector:一个选择器字符串,用于过滤出被选中的元素中能触发事件的后代元素。如果选择器是 null 或者忽略了该选择器,那么被选中的元素总是能触发事件

data:当一个事件被触发时,要传递给事件处理函数的event.data

handler(eventObject):事件被触发时,执行的函数。若该函数只是要执行return false的话,那么该参数位置可以直接简写成 false

$( "table tr td" ).on( "click", function() {
  console.log( $( this ).text() );
});
$( "table" ).on( "click", "td", function() {
  console.log( $( this ).text() );
});

jquery 如何展示/隐藏元素?

.show([duration ] [,easing ] [,complete ])
.hide([duration ] [,easing ] [,complete ])

jquery 动画如何使用?

如何设置和获取元素内部 HTML 内容?如何设置和获取元素内部文本?

如何设置和获取表单用户输入或者选择的内容?如何设置和获取元素属性?

使用 jquery效果1

http://js.jirengu.com/riyatacace/2/edit

使用 jquery实现效果2

http://js.jirengu.com/limanitigi/2/edit

使用 jquery实现效果3

http://js.jirengu.com/rijamataqi/3/edit?html,output

模仿tab切换

http://js.jirengu.com/pekux/2/edit

上一篇 下一篇

猜你喜欢

热点阅读