.ready()事件可以用于除文档之外的其他标记吗? 例如:
$("#test").ready(function() {
$("#test").click(function () {
alert("test");
});
});
答案 0 :(得分:10)
答案 1 :(得分:1)
以我自己的意见$(“#test”)。ready表示你检查#test是否在dom中加载。点@ZeSimon有,如果文件加载,那么它确定#test包含在dom中。但有时内容来自ajax请求,那么它不会在dom中加载,如果你在它们上面调用click事件就无法工作。
长度> 0可以用来检查#test是否存在而不是在它们上使用就绪,因为没有感觉它们使用就绪事件进行检查。
如果您的#test来自ajax请求,那么您有一些选项
绑定点击事件
使用直播(“点击”)附加内容[可能来自ajax请求]的事件
答案 2 :(得分:0)
是的,你可以,但无论如何它会在$(document).ready()的同时触发,那么重点是什么呢?