2 回答

TA貢獻(xiàn)1725條經(jīng)驗(yàn) 獲得超8個(gè)贊
Javascript 答案: domElement.innerHTML是在 domElement 中添加任何 html 內(nèi)容的 API。并且可以從 javascript 函數(shù)以字符串格式返回 html 內(nèi)容。
<!DOCTYPE html>
<html>
<body>
<div id="container">
</div>
<script> function getHTMLContent() {
return "<h2>Nothing here</h2>";
}</script>
<script>
document.getElementById("container").innerHTML = getHTMLContent();
</script>
</body>
</html>
jquery回答:而不是.innerHTML我們.append在jquery 中。這也將字符串作為參數(shù)。而且我們調(diào)用javascript函數(shù)的方式也沒有區(qū)別。
<!DOCTYPE html>
<html>
<head>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js"></script>
<script>
$(document).ready(function(){
function getHTMLContent() {
return "<h2>Nothing here</h2>";
}
$("#container").append(getHTMLContent());
});
</script>
</head>
<body>
<div id="container">
</div>
</body>
</html>
關(guān)于你對(duì) function() 和 $function()..
$(function() { ... });
只是 jQuery 的簡(jiǎn)寫
$(document).ready(function() { ... });
一旦頁(yè)面準(zhǔn)備好,它就會(huì)自動(dòng)調(diào)用。
但是在 javascript 中,當(dāng)您聲明時(shí)function(),它本身不會(huì)被調(diào)用。你必須明確地調(diào)用它。

TA貢獻(xiàn)1871條經(jīng)驗(yàn) 獲得超8個(gè)贊
function nothing(){
$(".container").append('nothing');
}
添加回答
舉報(bào)