## 設置和獲取HTML以及文本值
html(),text()和val()方法都可以用來操作元素,并獲取到相應的值
~~~JavaScript
//用于讀取和設置元素中的HTML內容
var jobj = $("#fruit").html();
var str = "<li title='芒果'>芒果</li>";
str += "<li title='芒果'>芒果</li>";
$("#fruit").html(str);
//用于讀取和設置元素中的文本內容
var jqobj = $("#fruit").text();
$("#fruit").text(str);
//val()可以用來獲取和設置元素的值
var g = $("input[type=text]").val();
console.log(g);
//注意val()返回第一個匹配到的元素的值
var all = $("input").val();
console.log(all);
//設置 input框的值
$("input[type=text]").val("(@//#)");
//獲取復選框選中的值
function getCheckBoxValue() {
var arr = [];
//用于遍歷jQuery數組
$("input[name='abc']:checked").each(function() {
arr.push($(this).val());
});
console.log(arr);
}
//獲取單選按鈕的值
function getRadioValue() {
//:checked選取所有被選中的元素(復選框或單選按鈕)
console.log($("input[type='radio']:checked").val());
}
//獲取下拉框的選中的值
function getSelectValue() {
//盡量使用這樣的形式獲取下拉框選中的值
console.log($("#skt option:selected").val());
}
~~~
## jQuery的節點遍歷
jQuery的遍歷其實是以某個節點作為參照,找到父節點,子節點以及兄弟節點的過程
### jQuery父節點
~~~JavaScript
//parent()返回所有選中的元素的直接父元素
console.log($("a").parent());
//parents()返回所有選中的元素的所有祖先元素,知道html根元素
//可以使用參數來過濾祖先元素,這里表示獲取祖先元素是div的元素
console.log($("#abq").parents("div"))
//closest傳入參數,如果我匹配元素本身符合參數條件,返回本身。否則逐級尋找符合條件的祖先元素并返回
console.log($("#lastSpan").closest("div"));
~~~
### jQuery子節點
~~~JavaScript
//children():返回所有匹配元素的直接子元素,可以傳入參數來過濾
console.log($("#first").children());
console.log($("#first").children("p"));
console.log($("#first").children("#lastDiv"));
//find():返回匹配元素的后代元素,會一直尋找下去,知道找到最后一個后代。必須傳入參數。
僅做介紹
console.log($("#first").find("p"));
~~~
### jQuery同級節點
~~~JavaScript
//siblings():返回匹配元素的所有同級元素
console.log($("#flast").siblings());
//next():返回匹配元素后面緊跟的同級元素
console.log($("#fnext").next());
//nextAll():返回匹配元素后面緊跟的所有同級元素
console.log($("#fnext").nextAll());
//prev():返回匹配元素之前緊靠的同級元素
console.log($("#lastDiv").prev());
//prevAll():返回匹配元素之前的所有同級元素
console.log($("#lastDiv").prevAll());
~~~
- 課程開始
- 第一課20191008
- 第二課20191009
- HTML
- CSS
- CSS第一課
- CSS第二課
- CSS第三課
- CSS第四課
- CSS第五課
- JavaScript
- Js第一課
- Js第二課
- Js第三課
- Js第四課
- Js第五課
- Js第六課
- Js第七課
- Js-事件模型
- Js-2019-10-31-標準庫
- Js-2019-11-01- 標準庫
- Js-2019-11-01-Json
- Js-2019-11-01-對象的創建
- Js-2019-11-04-this的使用
- Js-2019-11-05-storage與異常
- Js-2019-11-05-BOM與補充知識點
- Js-2019-11-06-正則表達式和計時器
- jQuery
- jQuery-2019-11-13-初識jQuery
- jQuery-2019-11-14-jQuery節點操作
- jQuery-2019-11-15-jQuery節點操作二
- jQuery-2019-11-16-jQuery效果與動畫
- Java
- Java-2019-11-27-變量直接量數據格式運算符
- Java-2019-11-28-流程控制
- Java-2019-12-02-數組
- Java-2019-12-04 面向對象
- Java-2019-12-05-封裝
- Java-2019-12-06-深入構造器
- Java-2019-12-09-繼承
- Java-2019-12-10-多態
- Java-2019-12-10-包裝類
- Java-2019-12-11-final修飾符
- Java-2019-12-11-包裝類
- Java-2019-12-11-接口
- java-2019-12-13-設計模式
- Java-2019-12-16-集合框架
- Java-2019-12-18-集合排序
- Java-2019-12-23-常用類學習
- Java-2019-12-25-異常處理
- Java-2019-12-31-內部類詳解