2 回答

TA貢獻1725條經驗 獲得超8個贊
Javascript 答案: domElement.innerHTML是在 domElement 中添加任何 html 內容的 API。并且可以從 javascript 函數以字符串格式返回 html 內容。
<!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 中。這也將字符串作為參數。而且我們調用javascript函數的方式也沒有區別。
<!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>
關于你對 function() 和 $function()..
$(function() { ... });
只是 jQuery 的簡寫
$(document).ready(function() { ... });
一旦頁面準備好,它就會自動調用。
但是在 javascript 中,當您聲明時function(),它本身不會被調用。你必須明確地調用它。
添加回答
舉報