010-jQuery獲取和設定內容屬性
1. jQuery DOM操作
1.1. jQuery擁有可操作html元素和屬性的強大方法。
1.2. jQuery提供一系列與DOM相關的方法, 這使訪問和操作元素和屬性變得很容易。
1.3. jQuery屬性操作方法:
1.4. jQuery文件操作方法:
2. text()方法
2.1. text()方法方法設定或返回被選元素的文字內容。
2.2. 返回文字內容
2.2.1. 當該方法用於返回一個值時, 它會返回所有匹配元素的組合的文字內容(會刪除html標記)。
2.2.2. 語法
$(selector).text()
2.3. 設定文字內容
2.3.1. 當該方法用於設定值時, 它會覆蓋被選元素的所有內容。
2.3.2. 語法
$(selector).text(content)
2.3.3. 引數
2.4. 使用函式設定文字內容
2.4.1. 使用函式設定所有被選元素的文字內容。
2.4.2. 語法
$(selector).text(function(index, oldcontent))
2.4.3. 引數
3. html()方法
3.1. html()方法返回或設定被選元素的內容(inner html)。
3.2. 返回元素內容
3.2.1. 當使用該方法返回一個值時, 它會返回第一個匹配元素的內容。
3.2.2. 語法
$(selector).html()
3.3. 設定元素內容
3.3.1. 當使用該方法設定一個值時, 它會覆蓋所有匹配元素的內容。
3.3.2. 語法
$(selector).html(content)
3.3.3. 引數
3.4. 使用函式來設定元素內容
3.4.1. 使用函式來設定所有匹配元素的內容。
3.4.2. 語法
$(selector).html(function(index,oldcontent))
3.4.3. 引數
4. val()方法
4.1. val()方法返回或設定被選元素的值。
4.2. 元素的值是通過value屬性設定的。該方法大多用於input元素。
4.3. 返回value屬性
4.3.1. 返回匹配的input元素的value屬性的值。
4.3.2. 語法
$(selector).val()
4.4. 設定value屬性的值
4.4.1. 該方法設定一個值, 會覆蓋input元素的value屬性的值。
4.4.2. 語法
$(selector).val(value)
4.4.3. 引數
4.5. 使用函式設定value屬性的值
4.5.1. 使用函式來設定所有匹配元素的value屬性的值。
4.5.2. 語法
$(selector).val(function(index,oldvalue))
4.5.3. 引數
5. attr()方法
5.1. attr()方法設定或返回被選元素的屬性值。設定的時候, 如果屬性不存在, 就是新增。
5.2. 返回屬性值
5.2.1. 返回被選元素的屬性值。
5.2.2. 語法
$(selector).attr(attribute)
5.2.3. 引數
5.3. 設定屬性/值
5.3.1. 設定被選元素的屬性和值。
5.3.2. 語法
$(selector).attr(attribute,value)
5.3.3. 引數
5.4. 使用函式來設定屬性/值
5.4.1. 設定被選元素的屬性和值。
5.4.2. 語法
$(selector).attr(attribute,function(index,oldvalue))
5.4.3. 引數
5.5. 設定多個屬性/值對
5.5.1. 為被選元素設定一個以上的屬性和值。
5.5.2. 語法
$(selector).attr({attribute:value, attribute:value ...})
5.5.3. 引數
6. removeAttr()方法
6.1. removeAttr()方法從被選元素中移除屬性。
6.2. 語法
$(selector).removeAttr(attribute)
6.3. 引數
7. 獲取和設定內容屬性例子
7.1. 程式碼
<!DOCTYPE html>
<html>
<head>
<title>jQuery獲取和設定內容屬性</title>
<meta charset="utf-8" />
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript">
$(document).ready(function(){
$('#btn1').click(function(){
alert($("#p1").text());
});
$('#btn2').click(function(){
alert($("#p1").html());
});
$('#btn3').click(function(){
alert($("#input1").val());
});
$('#btn4').click(function(){
alert($("#input2").attr("value"));
});
$('#btn5').click(function(){
$("#p1").text("");
});
$('#btn6').click(function(){
$("#p1").html("請填寫使用者資訊, <big><b>牢記自己的使用者名稱和密碼</b></big>。");
});
$('#input1').focus(function(){
$(this).val("");
});
$('#input2').focus(function(){
$(this).val("").attr("type", "password");
});
});
</script>
</head>
<body>
<p id="p1">請填寫使用者資訊, <big><b>牢記自己的使用者名稱和密碼</b></big>。</p>
<span>使用者名稱:</span><input id="input1" type="text" name="userName" value="請輸入名字" /><br />
<span>密碼:</span><input id="input2" type="text" name="password" value="請輸入密碼" /><br /><br />
<button id="btn1">顯示文字</button> <button id="btn2">顯示html</button> <button id="btn3">顯示第一個input的表單輸入值</button>
<button id="btn4">顯示第二個input的value屬性的值</button> <br /><br />
<button id="btn5">設定文字</button> <button id="btn6">設定html</button>
</body>
</html>
7.2. 效果圖
8. 使用函式設定內容屬性例子
8.1. 程式碼
<!DOCTYPE html>
<html>
<head>
<title>jQuery使用函式設定內容屬性</title>
<meta charset="utf-8" />
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript">
$(document).ready(function(){
$('#btn1').click(function(){
$("#p1").text(function(index, origText){
return "";
});
});
$('#btn2').click(function(){
$("#p1").html(function(index, origHtml){
return "請填寫使用者資訊, <big><b>牢記自己的使用者名稱和密碼</b></big>。";
});
});
$('#btn3').click(function(){
$("#input2").attr({"type": "password", "value": "123456", "name": "password"});
alert($("#input2").attr("name"));
});
$('#btn4').click(function(){
$("#input2").removeAttr("value");
alert($("#input2").attr("value"));
});
$('#input1').focus(function(){
$(this).val(function(index, origVal){
return "";
});
});
$('#input2').focus(function(){
$(this).val(function(index, origVal){
return "";
}).attr("type", function(index, origValue){
return "password";
});
});
});
</script>
</head>
<body>
<p id="p1">請填寫使用者資訊, <big><b>牢記自己的使用者名稱和密碼</b></big>。</p>
<span>使用者名稱:</span><input id="input1" type="text" value="請輸入名字" /><br />
<span>密碼:</span><input id="input2" type="text" value="請輸入密碼" /><br /><br />
<button id="btn1">設定文字</button> <button id="btn2">設定html</button>
<button id="btn3">設定多個屬性</button> <button id="btn4">移除屬性</button>
</body>
</html>
8.2. 效果圖
相關文章
- jQuery - 獲取內容和屬性jQuery
- jQuery - 設定內容和屬性jQuery
- jQuery捕獲-獲取DOM元素內容和屬性jQuery
- 設定和獲取元素固有屬性值
- C#反射設定屬性值和獲取屬性值C#反射
- Python的tkinter獲取元件屬性和設定元件屬性Python元件
- Jquery如何獲取和設定元素內容?jQuery
- 行內元素屬性設定
- jquery js 設定 div 的內容,給 div 新增一個屬性jQueryJS
- 根據屬性字串獲取屬性值字串
- 獲取影像的屬性
- JavaScript 獲取 checked 屬性值JavaScript
- opencv 獲取影像的屬性OpenCV
- 【打包1】內容、嵌入資源等檔案的生成操作,屬性如何設定
- .net 獲取郵箱郵件列表和內容
- Python 訪問和設定私有屬性Python
- iOS WebView UserAgent 獲取和設定iOSWebView
- 獲取和設定pdf目錄
- 表屬性設定
- uniapp獲取通知欄內容 監聽通知欄內容APP
- php獲取xml檔案內容PHPXML
- python tkinter如何獲取label內容?Python
- CSS內聯樣式的使用,設定字型屬性CSS
- cookie的設定、獲取和刪除Cookie
- 帝國cms標題設定了加粗、顏色等屬性在內容頁顯示
- C++--Win32--列表編輯--獲取列表內容--獲取列表行數--修改列表內容C++Win32
- jQuery設定disabled屬性與移除disabled屬性jQuery
- AppTheme屬性設定集合APP
- Cookie設定HttpOnly屬性CookieHTTP
- C# 獲取修改了哪些屬性C#
- Power Automate 獲取使用者屬性
- lambda方法引用獲取欄位屬性
- python爬蟲用bs4獲取標籤中間的文字內容以及標籤裡的屬性Python爬蟲
- PHP獲取HTTP body內容的方法PHPHTTP
- JavaScript 獲取td單元格內容JavaScript
- VB 獲取剪貼簿的內容
- js堅持不懈之15:修改html內容和屬性的方法JSHTML
- Xcode設定自己的個性屬性XCode