Javascript 有没有办法在没有任何事件的情况下运行jquery.live函数
jQuery的live函数由一个事件触发 api文档在这里Javascript 有没有办法在没有任何事件的情况下运行jquery.live函数,javascript,jquery,html,Javascript,Jquery,Html,jQuery的live函数由一个事件触发 api文档在这里 我希望上述函数在没有事件的情况下运行,也就是说,只要动态创建了类xyz 我在没有使用事件参数的情况下尝试了此操作 $(".xyz").live( function(){ }); 但是它不起作用 添加我不知道您到底想做什么,但我会做出假设 情景1 为了在jQuery中执行函数,需要告诉jQuery何时执行该函数,否则它无法知道。一种方法是: $(document).ready(function () { $('.xyz
我希望上述函数在没有事件的情况下运行,也就是说,只要动态创建了类xyz 我在没有使用事件参数的情况下尝试了此操作
$(".xyz").live( function(){
});
但是它不起作用
添加我不知道您到底想做什么,但我会做出假设 情景1 为了在jQuery中执行函数,需要告诉jQuery何时执行该函数,否则它无法知道。一种方法是:
$(document).ready(function () {
$('.xyz').css('color', 'red');
// more code, anything, functions, calculations, etc.
});
该函数中的代码将在DOM准备就绪(可以安全操作)后立即执行。
您可以将$('.xyz').css('color','red')代码>也在ready()
事件之外,它也将被执行。这次的“事件”是当页面的执行到达代码行时。例如,如果你把这一行放在你的HTML之前,你不能保证它能工作
场景2-onClassChange
事件
如果您正在查找一个名为onClassChange
之类的事件,它不会在jQuery上存在。解决该问题的方法可以是:
- 创建一个无限运行的计时器
- 每次运行时,检查该对象是否有您的类(
$(obj).hasClass('xyz')
)
- 如果是,请在
If()
另外,因为您说过类xyz
是动态创建的,所以您可以在代码中创建类之后立即尝试运行函数
有关onClassChange
事件的更多信息,您可以在该网站上查看长时间的讨论。我不知道您到底想做什么,但我会做一些假设
情景1
为了在jQuery中执行函数,需要告诉jQuery何时执行该函数,否则它无法知道。一种方法是:
$(document).ready(function () {
$('.xyz').css('color', 'red');
// more code, anything, functions, calculations, etc.
});
该函数中的代码将在DOM准备就绪(可以安全操作)后立即执行。
您可以将$('.xyz').css('color','red')代码>也在ready()
事件之外,它也将被执行。这次的“事件”是当页面的执行到达代码行时。例如,如果你把这一行放在你的HTML之前,你不能保证它能工作
场景2-onClassChange
事件
如果您正在查找一个名为onClassChange
之类的事件,它不会在jQuery上存在。解决该问题的方法可以是:
- 创建一个无限运行的计时器
- 每次运行时,检查该对象是否有您的类(
$(obj).hasClass('xyz')
)
- 如果是,请在
If()
另外,因为您说过类xyz
是动态创建的,所以您可以在代码中创建类之后立即尝试运行函数
有关onClassChange
事件的更多信息,您可以在此网站上查看长时间的讨论。live()
多年前就被弃用了,并且已经从jQuery中删除,但是没有,没有事件就无法委派事件。这可以帮助您为什么这样使用?你能告诉我原因吗?@prasad我只想操纵一个div,只要它在我的页面live()
上动态创建的div多年前就被弃用了,并且已经从jQuery中删除了,但是不行,没有事件就无法委托事件。这可以帮助你为什么这样使用它?你能告诉我原因吗?@prasad我只想操纵一个div,一旦它在我的页面上动态创建感谢详细的答案,我真的很感激(y)感谢详细的答案,我真的很感激(y)