首頁 > web前端 > js教程 > jquery元素內容: html(),text(),val()

jquery元素內容: html(),text(),val()

无忌哥哥
發布: 2018-06-29 14:09:04
原創
1550 人瀏覽過

jquery元素內容: html(),text(),val()

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>元素的内容: html(),text(),val()</title>
</head>
<body>
<div></div>
<form>
邮箱: <input type="text" name="email">
<button>提交</button>
</form>
</body>
</html>
登入後複製

html()與attr(),css()一樣,根據參數不同,自帶讀取與設定功能

1.設定元素內容,可以包含任何內容:子元素或文字,與原生的innerHTML屬性一樣

建立文字節點

var res = $(&#39;div&#39;).html(&#39;jQuery真的好方便&#39;)
登入後複製

建立元素節點

var res = $(&#39;div&#39;).html(&#39;<h2>jQuery真的好方便</h2>&#39;)
登入後複製

取得元素內容

var res = $(&#39;div&#39;).html()
登入後複製

2.取得元素中的文字內容:類似原生中的textContent屬性

取得單標籤中的文字,會自動將子元素標籤< h2>過濾掉,只留下文字部分

var res = $(&#39;div&#39;).text()
登入後複製

如果元素內容有多個子元素,這些子元素的文字會合併

var res = $(&#39;div&#39;).html(&#39;<h2>jQuery真的好方便</h2><p>大家要好好学</p>&#39;)
登入後複製

我們先用html()輸出看一下

var res = &#39;html()输出:&#39;+$(&#39;div&#39;).html()
登入後複製

再用text()方法輸出,將二種輸出結果進行比較,注意控制台中的換行使用\n

res += &#39;\n&#39; + &#39;text()输出:&#39; + $(&#39;div&#39;).text()
登入後複製

text()如果有參數,就是設定操作

var res = $(&#39;div&#39;).text(&#39;祝愿大家早日成为一名合格的Web开发程序员&#39;)
登入後複製

3.取得或設定表單控制項中的資料:val(),等價於原生中的表單元素的value屬性

$(&#39;button&#39;).click(function(){
登入後複製

讀取value屬性的值

alert($(&#39;:text&#39;).val())
登入後複製

設定value屬性的值

$(':text').val('zhu@php.cn')
alert($(&#39;:text&#39;).val())
})
登入後複製

控制台查看結果

console.log(res)
登入後複製

以上是jquery元素內容: html(),text(),val()的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
最新問題
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板