jQuery中的text(),html()和val()
阿新 • • 發佈:2018-12-10
text()
該方法方法設定或返回被選元素的文字內容
example:
<!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>
結果:
HTML()
該方法返回或設定備選元素的內容(類似於js的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>
結果:
列印當前標籤內的文字內容,如果有字標籤,則把字標籤本身和字標籤內的文字一起列印
val()
該方法返回或設定被選元素的值
元素的值是通過value屬性設定的,該方法大多用於input元素
如果該方法未設定引數,則返回被選元素的當前值
example
<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屬性的
來源於csdn上的一位博主