jQuery语法是通过选取HTML元素,并对选取的元素执行某些操作。
jQuery的基础语法是:$(selector).action()
$(this).hide() // 隐藏当前元素
$("p").hide() // 隐藏所有<p>元素
$(".test").hide() // 隐藏所有class="test"的元素
$("#test").hide() // 隐藏id="test"的元素
为了防止文档在完全加载之前运行jQuery代码,所有jQuery函数都应该包含在文档就绪事件中:
$(document).ready(function(){
// jQuery方法写在这里...
});
$(function(){
// jQuery方法写在这里...
});
jQuery选择器允许您对HTML元素组或单个元素进行操作,基于元素的名称、ID、类、类型、属性等来"查找"HTML元素。
$("p") // 选择所有<p>元素
$("#test") // 选择id="test"的元素
$(".test") // 选择所有class="test"的元素
jQuery为网页添加了事件处理功能,常见的事件包括:
$("p").click(function(){
$(this).hide(); // 点击段落时隐藏它
});
$("#test").hover(function(){
alert("鼠标悬停在元素上!");
});
$("form").submit(function(){
alert("表单已提交");
});
$("#hide").click(function(){
$("p").hide(); // 隐藏段落
});
$("#show").click(function(){
$("p").show(); // 显示段落
});
$("#fadeIn").click(function(){
$("div").fadeIn(); // 淡入
});
$("#fadeOut").click(function(){
$("div").fadeOut(); // 淡出
});
// 获取内容
var content = $("#test").html();
// 设置内容
$("#test").html("<b>新的HTML内容</b>");
jQuery允许在同一元素上运行多条命令,这样可以节省代码并提高性能:
$("#p1")
.css("color", "red")
.slideUp(2000)
.slideDown(2000);
上面的代码将id为p1的元素文字颜色设为红色,然后向上滑动隐藏,再向下滑动显示。