標籤:script oct class htm font back initial 應該 代碼
定義和用法
text() 方法方法設定或返回被選元素的常值內容
代碼如下
<!DOCTYPE html><html lang="en"><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"> <script src="./js/jquery-1.12.4.js"></script> <title>Document</title></head><body> <div id="div1">div有常值內容</div> <div id="div2"> div2內的文本 <span>span內有常值內容</span> </div> <input type="text" id="input1" value="這是一個input標籤"> <input type="text" name="" id="input2" placeholder="能成功擷取"> <button id="button1" value="這是一個button標籤"></button> <script> console.log($("#div1").text()); console.log($("#div2").text()); console.log($("#div2 span").text()) ; console.log($("#input1").text()); console.log($("#input2").text()); console.log($("#button1").text()); </script></body></html>
console列印的結果
可以看出text()只輸出標籤內的常值內容,和js的innerText方法一樣
定義和用法
html() 方法返回或設定被選元素的內容 (inner HTML),包括標籤。
如果該方法未設定參數,則返回被選元素的當前內容。
<body> <div id="div1">div有常值內容</div> <div id="div2"> div2內的文本 <span>span內有常值內容</span> </div> <input type="text" id="input1" value="這是一個input標籤"> <input type="text" name="" id="input2" placeholder="能成功擷取"> <button id="button1" value="這是一個button標籤"></button> <script> console.log($("#div1").html()); console.log($("#div2").html()); console.log($("#div2 span").html()); console.log($("#input1").html()); console.log($("#input2").html()); console.log($("#button1").html()); </script></body>
通過console的列印的結果
列印當前標籤內的常值內容,如果有子標籤,則把子標籤本身和子標籤內的文本一起列印
這個和js的innerHTML差不多
定義和用法
val() 方法返回或設定被選元素的值。
元素的值是通過 value 屬性設定的。該方法大多用於 input 元素。
方法主要用於擷取表單元素的值
如果該方法未設定參數,則返回被選元素的當前值。
<body> <div id="div1">div有常值內容</div> <div id="div2"> div2內的文本 <span>span內有常值內容</span> </div> <input type="text" id="input1" value="這是一個input標籤1"> <input type="text" name="" id="input2" value="這是一個input標籤2" placeholder="能成功擷取"> <button id="button1" value="這是一個button標籤"></button> <script> console.log($("#div1").val()); console.log($("#div2").val()); console.log($("#div2 span").val()); console.log($("#input1").val()); console.log($("#input2").val()); console.log($("#button1").val()); </script></body>
通過控制台列印結果
val()是用來輸出表單內的資料,可以看出div和span標籤內的文本並沒有被輸出,我還測試了H5新標籤placeholder
同樣也沒有被輸出,所以這個val應該是只針對標籤的value屬性的
JQuery中的text(),html()和val()區別