jQuery 中的html() method 用於獲取匹配元素集合中第一個元素的內容,或者用於設置每個匹配元素的 HTML 內容。它返回第一個匹配元素的內容。該函數不接受任何參數。
用法:
$(selector).html();
方法:我們將創建一個帶有 id 的按鈕並將其值設置為 get。然後,我們編寫 jQuery 腳本來警告一條簡單的消息,一旦用戶單擊 “Get” 按鈕,該消息就會返回第一個匹配元素的 HTML 內容。
例子:在此示例中,我們獲取的內容Div一旦用戶單擊將使用警報方法顯示的按鈕。
HTML
<!DOCTYPE html>
<html>
<head>
<script type="text/javascript" src=
"https://code.jquery.com/jquery-1.12.0.min.js">
</script>
<script>
$(document).ready(function () {
$("button").click(function () {
alert($("div").html());
});
});
</script>
</head>
<body>
<div>
<p>Get html content from html element</p>
</div>
<button id="get">Get</button>
</body>
</html>
輸出:
將 HTML 元素轉換為文本:
方法:我們正在創建一個值為 Get 的按鈕。然後我們編寫 jQuery 腳本,將 HTML 的內容(即第一個 Div 元素)轉換為字符串並將其顯示在段落元素中。在此示例中,我們獲取了第一個 Div 元素的完整 HTML 內容。
例子:在此示例中,我們獲取 div 元素的內容。我們有兩個 div 標簽,並且隻返回第一個匹配元素的內容。
HTML
<!DOCTYPE html>
<html>
<head>
<script type="text/javascript" src=
"https://code.jquery.com/jquery-1.12.0.min.js">
</script>
<script>
$(document).ready(function () {
$("button").click(function () {
var str = $("div.firstDiv").html();
$("p").text(str);
});
});
</script>
</head>
<body>
<div class="firstDiv">
<div class="secondDiv">
<p>Get html content from html element</p>
</div>
</div>
<button id="get">Get</button>
</body>
</html>
輸出:
設置HTML內容:
用法:
它設置匹配元素的內容。
$(selector).html(content)
它使用函數設置內容。
$(selector).html(function(index, currentcontent))
參數:該方法接受如上所述和如下所述的兩個參數:
- content:它是一個強製參數,指定所選元素的新內容。
- function(index, currentcontent):它是一個可選參數,指定返回所選元素的新內容的函數。
- index:它用於返回集合中元素的索引位置。
- currentcontent:它用於返回所選元素的當前 HTML 內容。
方法:我們正在創建一個帶有值集的按鈕。然後我們編寫 jQuery 腳本來設置第一個匹配元素(即第一個 Div 元素)的內容。 fisrtDiv 的完整代碼,即第一個 Div 元素將更改為“New HTML Content and GeeksforGeeks”。請注意,我們在 HTML 的更新內容中使用了 <h1> 和 <h2> 標記。
例子:在此示例中,一旦用戶單擊“設置”按鈕,我們就會使用第一種語法設置 div 元素的內容。
HTML
<!DOCTYPE html>
<html>
<head>
<script type="text/javascript" src=
"https://code.jquery.com/jquery-1.12.0.min.js">
</script>
<script>
$(document).ready(function () {
$("button").click(function () {
$("div").html(
"<h1>New HTML Content</h1> <h2>GeeksforGeeks</h2>");
});
});
</script>
</head>
<body>
<div class="firstDiv">
<div class="secondDiv">
<p>Set new html content by adding a button</p>
</div>
</div>
<button>Set</button>
</body>
</html>
輸出:
方法:我們正在創建一個帶有值集的按鈕。然後我們編寫 jQuery 腳本,使用函數設置第一個匹配元素(即第一個 Div 元素)的內容。 fisrtDiv 的完整代碼,即第一個 Div 元素將更改為“舊內容是:通過添加索引 0 的按鈕來設置新的 HTML 內容現在已更改”。該函數有兩個參數,即索引值和字符串形式的舊內容。我們正在使用這些值並更新舊內容,如您在輸出中看到的那樣。
例子:在此示例中,一旦用戶單擊“Set”按鈕,我們就會設置第一個 Div 元素的內容。我們隻是返回一條消息並打印收到的索引值。
HTML
<!DOCTYPE html>
<html>
<head>
<script type="text/javascript" src=
"https://code.jquery.com/jquery-1.12.0.min.js">
</script>
<style>
.firstDiv {
width: 400px;
border-color: blue;
border-width: 0.2em;
border-style: double;
}
</style>
<script>
$(document).ready(function () {
$("button").click(function () {
$("div").html(function (i, str) {
return (
"<h2>Old content is:</h2>" +
str +
"<h2>with index</h2>" +
i +
"<h2>is now changed</h2>"
);
});
});
});
</script>
</head>
<body>
<div class="firstDiv">
<div class="secondDiv">
<h2>
Set new html content
by adding a button
</h2>
</div>
</div>
<br />
<button>Set</button>
</body>
</html>
輸出:
相關用法
- jQuery hover()和mouseover()的區別用法及代碼示例
- jQuery event.preventDefault()用法及代碼示例
- jQuery :button用法及代碼示例
- jQuery :checkbox用法及代碼示例
- jQuery :checked用法及代碼示例
- jQuery :contains()用法及代碼示例
- jQuery :disabled用法及代碼示例
- jQuery :empty用法及代碼示例
- jQuery :enabled用法及代碼示例
- jQuery :even用法及代碼示例
- jQuery :file用法及代碼示例
- jQuery :first-child用法及代碼示例
- jQuery :first-of-type用法及代碼示例
- jQuery :first用法及代碼示例
- jQuery :focus用法及代碼示例
- jQuery :gt()用法及代碼示例
- jQuery :header用法及代碼示例
- jQuery :hidden用法及代碼示例
- jQuery :image用法及代碼示例
- jQuery :input用法及代碼示例
- jQuery :lang()用法及代碼示例
- jQuery :last-child用法及代碼示例
- jQuery :last-of-type用法及代碼示例
- jQuery :last用法及代碼示例
- jQuery :lt()用法及代碼示例
注:本文由純淨天空篩選整理自namaldesign大神的英文原創作品 What is the use of html() method in jQuery ?。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。