gpt4 book ai didi

javascript - 调用函数javascript

转载 作者:行者123 更新时间:2023-11-28 04:32:14 25 4
gpt4 key购买 nike

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

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com