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
- Jquery如何獲取和設定元素內容?jQuery
- 設定和獲取元素固有屬性值
- jquery設定和獲取元素的屬性jQuery
- C#反射設定屬性值和獲取屬性值C#反射
- Python的tkinter獲取元件屬性和設定元件屬性Python元件
- javascript實現的設定和獲取元素屬性JavaScript
- javascript學習之路之元素獲取和設定屬性JavaScript
- 獲取或者設定textarea文字域的內容
- js如何獲取給定屬性的屬性值JS
- jQuery css()設定和獲取元素css屬性值程式碼例項jQueryCSS
- 行內元素屬性設定
- js獲取非內部取樣式表中定義的屬性值JS
- 如何為要被列印的內容設定CSS樣式屬性CSS
- javascript使用style方式如何設定和獲取元素的float浮動屬性JavaScript
- jquery js 設定 div 的內容,給 div 新增一個屬性jQueryJS
- javascript獲取偽物件before和after定義的內容JavaScript物件
- javascript獲取物件直接量中的屬性和屬性值JavaScript物件
- 設定獲取div元素中的文字內容程式碼例項
- js獲取內容中的url連結,並設定a標籤JS
- 獲取影像的屬性
- javascript 獲取iframe中內容JavaScript
- JavaScript 獲取 checked 屬性值JavaScript
- opencv 獲取影像的屬性OpenCV
- javascript如何獲取屬性值JavaScript
- .net 獲取郵箱郵件列表和內容
- 獲取物件屬性型別、屬性名稱、屬性值的研究:反射和JEXL解析引擎物件型別反射
- 【打包1】內容、嵌入資源等檔案的生成操作,屬性如何設定
- jQuery獲取元素內部元素和獲取內容的區別、獲得輸入框value的方法jQuery
- 在url中通過屬性名獲取屬性值
- iOS WebView UserAgent 獲取和設定iOSWebView
- 獲取和設定pdf目錄
- jQuery修改和獲取圖片的src屬性值jQuery
- SharePoint 2013 開發——獲取使用者配置檔案屬性內容(User Profile)
- 表屬性設定
- JavaScript設定屬性JavaScript