如何使用更类似于javascript的jquery函数?我的意思是,从像do_something()
这样的html中调用脚本标记中的函数,这将触发该函数。
我有我的jquery脚本文件$(document).ready(function() {... }
,它包含onclick处理程序和其他的一些函数,但是如何通过简单地在html中插入该函数的名称来触发函数,这可以在处理代码时在某些实例中调用加载页面?
答案 0 :(得分:1)
jQuery只是一个JavaScript库。它的函数是 JavaScript函数。您可以像调用任何其他JavaScript函数一样调用它们。
将函数作为参数传递给ready
只意味着“当就绪事件触发时,调用此函数”。它与setTimeout(function () { … }, 5000)
类似,但条件不是“5秒后”。
答案 1 :(得分:0)
听起来您在使用$(document).ready(function(){...})
创建的范围时遇到了问题;
您需要将do_something()
放在$(document).ready()
之外。这将允许您的DOM(在html中)处理程序调用它。
另请注意,$(document).ready()
仅用于确保在JS尝试与之交互之前DOM已准备就绪。如果你将JS放在html中,那么在调用函数时DOM就会准备就绪。
您可能希望查看此问题以获取更多详细信息: Global javascript variable inside document.ready