jQuery 注意事项
- 函数中的this关键字指向的是DOM元素而不是jQuery对象,如果需要在函数中使用jQuery对象,需要将this包装为$(this);
- 包裹DOM元素时要使用$(document).ready()保证DOM元素被正确加载,或者使用$(window).load()保证图片等资源也被加载;
- 在使用$选择器时,要尽可能缩小选择范围,以提高效率。
jQuery 常用语法小结
选择器
- 标签选择器:$("tagName")
- 类选择器:$(".className")
- ID选择器:$("#idName")
- 属性选择器:$("[attributeName=attributeValue]")
- 后代选择器:$("selector1 selector2")
事件绑定
- 绑定事件:$("selector").on("eventName", function(){ /code/ })
- 解除事件绑定:$("selector").off("eventName")
- 触发事件:$("selector").trigger("eventName")
DOM操作
- 获取/设置DOM属性值:$("selector").attr("attributeName", "attributeValue") / $("selector").attr("attributeName")
- 获取/设置DOM文本值:$("selector").text("textValue") / $("selector").text()
- 获取/设置DOM HTML代码:$("selector").html("htmlValue") / $("selector").html()
动画效果
- 淡入:$("selector").fadeIn(duration)
- 淡出:$("selector").fadeOut(duration)
- 改变透明度:$("selector").fadeTo(duration, opacity)
- 展开:$("selector").slideDown(duration)
- 收起:$("selector").slideUp(duration)
AJAX
- GET 方法:$.get(url, data, successFunction, dataType)
- POST 方法:$.post(url, data, successFunction, dataType)
示例
事件绑定示例
$("button").on("click", function(){
alert("Hello World!");
});
AJAX 示例
$.get("http://sample.com/data", function(data){
console.log(data);
});
以上是jQuery 注意事项与常用语法小结的攻略指南,希望对你有所帮助!
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:jquery 注意事项与常用语法小结 - Python技术站