我刚开始做网页设计,外部文件中的 javascript 函数有问题: 我的函数 javascript 是这样的:
function log()
{
alert("something");
$('#content').load('mod/lo.php');
}
我在 html 中这样调用这个函数:
<script>log()</script>
并且脚本只显示警报,函数加载被忽略。 但是如果我这样调用函数:
<script>$(log);</script>
它工作正常,显示警报并且负载正常。
这些调用形式有什么区别?
我搜索过这个,但几乎所有的页面都说调用一个函数只放 <script>function();</script>
谁能解释一下这种调用形式的区别?使用参数有问题?
谢谢,抱歉我的英语不好。
最佳答案
$
语法是 jQuery 的简写,它的实际意思是当文档加载时调用这个函数。这和写完全一样:
$(document).ready(function() {
alert("something");
$('#content').load('mod/lo.php');
});
这可能表明在脚本执行时 ID 为 content
的 DOM 项尚不存在。这样做的影响是 jQuery 选择器 $('#content')
将返回 0,这会阻止 load()
被调用。一旦文档完全加载,它将出现并且您的 load()
将执行。
关于javascript - 调用函数javascript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30713679/