javascript - 调用函数javascript

标签 javascript jquery html

我刚开始做网页设计,外部文件中的 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/

相关文章:

javascript - 如何获取LanguageModel JS文件?

javascript - JavaScript 中的土耳其语大小写转换

javascript - 唯一的对象数组并使用 lodash 或下划线合并重复项

javascript - jQuery 仅更改字符串的一部分

jquery - 使用关键帧在单击按钮上添加动画

javascript - Phonegap - 如何从索引页面调用另一个文件中的一个 javascript 函数?

javascript - 更改 child 悬停时的 parent 背景

jquery - 在 qTip 中获取箭头

javascript - 从 URL 检索 JSON

html - 打印 css 样式表 - div 定位