2 回答
TA贡献1725条经验 获得超7个赞
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(),它本身不会被调用。你必须明确地调用它。
添加回答
举报