
批改狀態(tài):合格
老師批語:總結很全,可以當手冊用了
1.可以從https://jquery.com/download/下載jquery.js文件;通過script標簽src屬性導入文檔使用
<script src="jquery.js"></script>
2.可以使用在線的JQuery的文檔來使用:
<script src="https://cdn.bootcdn.net/ajax/libs/jquery/3.5.1/jquery.js"></script>
$()
$()的參數的四種類型
方法 | 作用描述 |
---|---|
.addClass() |
為每個匹配的元素添加指定的樣式類名 |
.attr() |
獲取匹配的元素集合中的第一個元素的屬性的值。設置每一個匹配元素的一個或多個屬性。 |
.hasClass() |
確定任何一個匹配元素是否有被分配給定的(樣式)類。 |
.html() |
獲取集合中第一個匹配元素的HTML內容 設置每一個匹配元素的html內容。 |
.prop() |
獲取匹配的元素集中第一個元素的屬性(property)值為匹配的元素設置一個或多個屬性(properties)。 |
.removeAttr() |
為匹配的元素集合中的每個元素中移除一個屬性(attribute)。 |
.reomoveClass() |
移除集合中每個匹配元素上一個,多個或全部樣式。 |
.removeProp() |
為集合中匹配的元素刪除一個屬性(property) |
.toggleClass() |
在匹配的元素集合中的每個元素上添加或刪除一個或多個樣式類,取決于這個樣式類是否存在或值切換屬性。即:如果存在(不存在)就刪除(添加)一個類。 |
.val() |
獲取匹配的元素集合中第一個元素的當前值。設置匹配的元素集合中每個元素的值。 |
方法 | 作用描述 |
---|---|
.css() |
獲取匹配元素集合中的第一個元素的樣式屬性的值設置每個匹配元素的一個或多個CSS屬性。 |
.height() .width() |
獲取匹配元素集合中的第一個元素的當前計算高度值(寬度值)。設置每一個匹配元素的高度值(CSS寬度值) |
.innerHeight() .innerWidth() |
為匹配的元素集合中獲取第一個元素的當前計算高度值(寬度值),包括padding,但是不包括border。 |
.offset() |
在匹配的元素集合中,獲取的第一個元素的當前坐標,坐標相對于文檔。 設置匹配的元素集合中每一個元素的坐標, 坐標相對于文檔。 |
.position() |
獲取匹配元素中第一個元素的當前坐標,相對于offset parent的坐標。( 譯者注:offset parent指離該元素最近的而且被定位過的祖先元素 ) |
.outerHeight() .outerWidth() |
獲取元素集合中第一個元素的當前計算高度值(寬度值),包括padding,border和選擇性的margin。(注:返回一個整數(不包含“px”)表示的值,或如果在一個空集合上調用該方法,則會返回 null。) |
.scrollTop() |
獲取匹配的元素集合中第一個元素的當前垂直滾動條的位置或設置每個匹配元素的垂直滾動條位置。設置每個匹配元素的垂直滾動條位置 |
.scrollLeft() |
獲取匹配的元素集合中第一個元素的當前水平滾動條的位置。設置每個匹配元素的水平滾動條位置 |
.each()
:遍歷一個jQuery對象,為每個匹配元素執(zhí)行一個函數。
1.代碼
<!DOCTYPE html>
<html lang="zh">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<title>JQuery</title>
<script src="jquery.js"></script>
<style>
.item{
background-color: lightblue;
}
</style>
</head>
<body>
<ul>
<li>item1</li>
<li>item2</li>
<li>item3</li>
</ul>
<ul id="second">
<li>item1</li>
<li>item2</li>
<li>item3</li>
</ul>
</body>
<script type="text/javascript">
let cl=console.log;
cl($);
// $()參數類型
let uls=$("ul>li");//css選擇器
cl(uls);
cl($(document.querySelectorAll("li")));//JS原始的DOM對象
cl($("<li>item</li>"));//HTML元素標簽
cl($(function (){
return $("ul");
}));
$("ul").attr("class","item");//把匹配的所有元素添加屬性
cl($("ul:last-of-type").attr("id"));//獲取匹配元素第一個的屬性值
cl($("li").html());//獲取匹配到第一個元素內的內容包含html元素
cl($("li").text());//獲取匹配到所有的元素的內容,純文本
// cl($("li").html("你好"));
// cl($("li").text("你好"));
cl($("ul").html());//獲取匹配到第一個元素的內容包含html元素
cl($("ul").text());//獲取匹配到所有的元素的內容,純文本
// 設置css屬性
$("ul").css("color","red");
$("ul").css("box-shadow","0 0 3px #000033");
</script>
</html>
2.代碼運行效果
Copyright 2014-2025 http://ipnx.cn/ All Rights Reserved | php.cn | 湘ICP備2023035733號