jQuery - Obtenez le contenu et les attributs
Opération jQuery DOM
Une partie très importante de jQuery est la capacité à faire fonctionner le DOM.
jQuery fournit un ensemble de méthodes liées au DOM qui facilitent l'accès et la manipulation des éléments et des attributs.
Trois méthodes jQuery simples et pratiques pour les opérations DOM :
text() - définit ou renvoie le contenu texte de l'élément sélectionné
html() - Définit ou renvoie le contenu de l'élément sélectionné (y compris les balises HTML)
val() - Définir ou renvoyer la valeur du champ du formulaire
Démontrer comment obtenir du contenu via les méthodes jQuery text() et html() :
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <script src="http://libs.baidu.com/jquery/1.10.2/jquery.min.js"> </script> <script> $(document).ready(function(){ $("#btn1").click(function(){ alert("Text: " + $("#test").text()); }); $("#btn2").click(function(){ alert("HTML: " + $("#test").html()); }); }); </script> </head> <body> <p id="test">这是段落中的 <b>粗体</b> 文本。</p> <button id="btn1">显示文本</button> <button id="btn2">显示 HTML</button> </body> </html>
Démonstration Comment obtenir la valeur du champ de saisie via la méthode jQuery val() :
<!DOCTYPE html> <html> <meta charset="utf-8"> <head> <script src="http://libs.baidu.com/jquery/1.10.2/jquery.min.js"> </script> <script> $(document).ready(function(){ $("button").click(function(){ alert("值为: " + $("#test").val()); }); }); </script> </head> <body> <p>名称: <input type="text" id="test" value="php中文网"></p> <button>显示值</button> </body> </html>
attribut attr()
La méthode jQuery attr() est utilisée pour obtenir la valeur de l'attribut.
Montre comment obtenir la valeur de l'attribut href dans un lien :
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <script src="http://libs.baidu.com/jquery/1.10.2/jquery.min.js"> </script> <script> $(document).ready(function(){ $("button").click(function(){ alert($("#php").attr("href")); }); }); </script> </head> <body> <p><a href="http://www.php.cn" id="php">php中文网</a></p> <button>显示 href 属性的值</button> </body> </html>