Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/88.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何在HTML中调用jQuery函数<;车身>;超载?_Javascript_Jquery_Html - Fatal编程技术网

Javascript 如何在HTML中调用jQuery函数<;车身>;超载?

Javascript 如何在HTML中调用jQuery函数<;车身>;超载?,javascript,jquery,html,Javascript,Jquery,Html,我想从HTML标记调用jQuery函数。这是我的HTML: < body bgcolor="#ffffff" onLoad="???" > HTML:您的思路是正确的,但是您不必在body标签中添加JS。请参见下面的JS选项: <body bgcolor="#ffffff"> 包含图形的DOM完全加载后,将触发function() 或 一旦加载了DOM并且在任何图形加载完成之前,这将触发function() $(function() { // code });

我想从HTML
标记调用jQuery函数。这是我的HTML:

< body bgcolor="#ffffff" onLoad="???" >

HTML:您的思路是正确的,但是您不必在body标签中添加JS。请参见下面的JS选项:

<body bgcolor="#ffffff">
包含图形的
DOM
完全加载后,将触发
function()

一旦加载了
DOM
并且在任何图形加载完成之前,这将触发
function()

$(function() {
    // code
});

这是document.ready()的缩写,因此它将在执行之前等待主体完成加载。

在下面的方法(块)中编写的任何代码都将在DOM加载后自动执行您无需再次从HTML组件调用它。

 $(document).ready(function() { 

//your code
});

这个话题以前已经在这里讨论过了

您很可能正在寻找

$(document).ready(function() { 
    var input_id;
    //code
})

如果您对这两者之间的区别感到好奇,请参阅主题中的


还要注意的是,您似乎正试图在上述JQuery中使用的

从JQuery 3开始,以下语法被降级:

document.ready(function(){
   //code
});
jQuery3中推荐的替代方法是使用以下语法(在以前的版本中,这只是一种速记语法):

下面是Jquery的官方解释,解释为什么第一个语法被贬低,不再推荐():

。。。选择[of document]与.ready()方法的行为无关,该方法效率低下,可能导致对方法行为的错误假设


可能已经在这里得到了回答:
jQuery(function($)
正是这样做的。不需要onload处理程序。这个问题似乎离题了,因为答案在问题中。@isherwood.OP希望该方法需要从非必需的HTML调用。请检查他的问题。。我已经解决了这个问题。不知道为什么会被否决?所以在我的html脚本中包含这个会导致它在页面加载时自动运行?这就是我所要做的吗?我需要包含jQuery吗(就像我在最初的问题中所做的一样?@user3822248这就是你应该做的。jQuery只是“$”符号的一个替代符号。$是原始海报jQuerySorry的简短符号。试着更具描述性。你富有想象力的首字母缩写词可能不那么有名:PIt在so上相当常见(堆栈溢出)。:-)
 $(document).ready(function() { 

//your code
});
document.ready(function($){
  // here you go
})
$(document).ready(function() { 
    var input_id;
    //code
})
$(window).load(function($) {
    var input_id;
    //code
});
document.ready(function(){
   //code
});
$(function(){
    //code
});