jQuery基础

34 阅读1分钟

携手创作,共同成长!这是我参与「掘金日新计划 · 8 月更文挑战」的第19天,点击查看活动详情

什么是jQuery?

jQuery是一个轻量级的JavaScript库,是现在最流行的js代码库。

jQuery语法

基础语法:$(selector).action()

其中美元符号是定义jQuery,选择符selector是‘查询’和‘查找’HTML元素,jQuery的action()执行对元素的操作

文档就绪事件:为了防止文档在完全加载之前执行jQuery代码

$(document).ready(function{
      //jQuery代码;
});

//与上方代码作用相同

$(function(){
  //jquery代码
});

jQuery选择器

jQuery所有的选择器都是以美元符号开头

#ID选择器 下面实例中,点击button按钮,只有“这是另外一个段落”会隐藏

<script>
$(document).ready(function(){
  $("button").click(function(){
    $("#test").hide();
  });
});
</script>
</head>
<body>
<h2>这是一个标题</h2>
<p>这是一个段落</p>
<p id="test">这是另外一个段落</p>
<button>点我</button>
</body>

.class选择器 实例中“这是一个标题”和“这是一个段落”隐藏,因为他们有class属性

<script>
$(document).ready(function(){
  $("button").click(function(){
    $(".test").hide();
  });
});
</script>
</head>
<body>
<h2 class="test">这是一个标题</h2>
<p class="test">这是一个段落。</p>
<p>这是另外一个段落。</p>
<button>点我</button>
</body>

jQuery事件

页面对不同访问者的响应叫做事件。

常见的事件:

(1)click() 当按钮点击事件被触发时会调用一个函数

(2)dblclick() 双击元素触发事件

(3)mouseenter()鼠标指针穿过元素时触发事件

(4)mouseleave()鼠标指针离开元素时触发事件

(5)mousedown()当鼠标指针移动到元素上方,并按下鼠标键触发事件

(6)mouseup()当在元素上松开鼠标按钮时触发事件

(7)hover()用于模拟光标悬停事件 当鼠标移动到“这是一个段落”上时会弹出你进入了P1。移开时会弹出拜拜! 现在你离开了 p1!

<script>
$(document).ready(function(){
    $("#p1").hover(
		function(){
			alert("你进入了 p1!");
		},
		function(){
			alert("拜拜! 现在你离开了 p1!");
		}
    )
});
</script>
</head>
<body>
<p id="p1">这是一个段落。</p>
</body>

(8)focus()当元素获得焦点时触发事件

(9)blur()当元素失去焦点时触发事件

事件使用方式:

$("p").click(); //指定一个点击事件

//点击后触发事件,通过一个函数实现
$("p").click(function(){});