首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> 更多程式語言 >> 程式設計綜合問答

jQuery 獲取元素值的正確方法:.val()、.text()、.html() 對應表單與非表單元素

     編輯:程式設計綜合問答

原代碼混用原生 document.getElementById 與 jQuery 選擇器,導致 $("#p1").textcontent 失效 (應為 .text())。

對照表

原生 DOMjQuery 方法適用元素
el.value$(sel).val()input, select, textarea
el.textContent$(sel).text()所有元素 (純文字)
el.innerHTML$(sel).html()容器元素 (含 HTML)
el.getAttribute('attr')$(sel).attr('attr')屬性值

修正代碼

var hy = $('#p1').text();          // 獲取 

文字 var hg = $('#button1').val(); // 獲取

補充

  • button 元素的 value 屬性在表單提交時才發送,JS 獲取用 .val() 或 .attr('value')。
  • load 參數建議 encodeURIComponent 防特殊字元。
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved