我有一个包含以下代码的外部JS文件。虽然它工作正常,但我想问一下我在文件中编写代码的方式是否正确
我当前的代码
$(document).ready(function () {
$('#divTest').click(function () {
// Some Instructions Here
});
});
function js_function_One(){
// Some Instruction
}
function js_function_Two(){
// Some Instruction
}
或者它应该是这样(将所有内容放入文档就绪函数
$(document).ready(function () {
$('#divTest').click(function () {
// Some Instructions Here
});
function js_function_One(){
// Some Instruction
}
function js_function_Two(){
// Some Instruction
}
});
答案 0 :(得分:0)
所以"准备好"事件只是告诉您文档/ DOM已完全加载。通过这种方式,您可以开始从dom中选择元素并确保一切都存在。因此,将选择器放入就绪函数似乎是一个好主意。
函数等的所有声明都不必处于就绪函数中,因为顾名思义,你只声明(告诉函数要做什么)..然后执行本身就应该准备好了再次阻止。
希望你有一个更清晰的画面。答案 1 :(得分:0)
取决于。假设您希望函数调用仅在ready
范围内进行,那么您可以执行类似
$(document).ready(function () {
$('#divTest').click(function () {
// Some Instructions Here
});
function js_function_One(){
// Some Instruction
}
});
此处对js_function_One()
的调用只能在ready
函数内完成。如果要全局使用该功能,可以坚持使用当前代码。无论哪种方式,都没关系。