如何使用更类似于javascript的jquery函数?我的意思是,从HTML中的脚本标记调用函数,如do_something()
,这将触发该函数。 我有我的jquery脚本文件$(document).ready(function() {... }
,它包含一些函数与onclick处理程序和其他,但如何触发函数只需简单地插入该函数的名称在HTML中,这可以在处理代码和加载页面时在一些情况下调用?调用没有任何特定事件处理程序的jquery函数
回答
jQuery只是一个JavaScript库。其功能是 JavaScript函数。您可以像使用其他JavaScript函数一样调用它们。
将函数作为参数传递给ready
只是意味着“当ready事件触发时,调用此函数”。只有在“5秒后”以外的情况下才与setTimeout(function() { … }, 5000)
类似。
听起来好像您在$(document).ready(function(){...})
创建的范围中遇到了问题;
您需要将do_something()
放置在$(document).ready()
之外。这将允许您的DOM(在html中)处理程序调用它。
另外请记住,$(document).ready()
只用于确保在JS尝试与之交互之前DOM已准备就绪。如果你把你的JS放在html中,那么在调用函数的时候DOM就会准备好。
您可能希望看到更多细节这个问题: Global javascript variable inside document.ready
我知道如何准备工作,但问题是如果我把我的代码放在“ready”函数中,它会立即显示结果(我有不同的文件正在使用我的jquery脚本文件, t什么都触发某些代码),并且将函数定义放在“ready”之外不会返回任何结果,即使在DOM元素假定创建之后即时调用此函数时也是如此。 – norbidrak
- 1. 来自JQuery的函数调用事件处理程序
- 2. 调用jQuery的事件处理程序
- 3. INotifyPropertyChanged事件没有调用事件处理程序
- 4. JQuery Slider事件处理函数回调
- 5. 有没有办法在Meteor中调用另一个事件处理函数的事件处理函数?
- 6. 绑定事件处理程序到任何可能的事件
- 7. 的JavaScript没有被调用的内联事件处理程序
- 8. 有没有办法使用jQuery(或常规的DOM API)触发事件而不调用任何处理程序
- 9. Webclient的DownloadStringCompleted事件处理程序从来没有调用
- 10. 没有处理程序的Jquery绑定
- 11. 与特定的选择值与jQuery的事件处理程序
- 12. jQuery事件处理程序
- 13. jQuery事件处理程序
- 14. struts2的jQuery的标签的事件处理程序没有得到调用
- 15. 如何从事件处理程序调用AngularJS范围定义的函数?
- 16. jQuery绑定事件处理程序
- 17. 事件处理程序方法没有在jbpm中调用
- 18. 没有为RichEditControl调用ON_EN_CHANGE事件/处理程序
- 19. 点击事件处理程序没有被调用
- 20. 如何处理顺序调用事件处理程序?
- 21. 事件处理程序和函数
- 22. jQuery:处理程序没有定义?
- 23. 如何使用jquery事件处理函数中的参数调用javascript函数?
- 24. jQuery函数用作事件处理程序和初始化
- 25. IHTMLElement事件处理程序中没有获取事件参数
- 26. 使用事件处理程序在活动类上调用jquery函数
- 27. jQuery事件处理程序有时在IE中没有触发
- 28. 如何同时调用所有事件处理程序绑定到事件
- 29. JS事件。只有一个事件处理函数被调用?
- 30. 事件处理程序没有在jquery的响应
你的问题是不明确的,你可以提供一些更多的代码,并更详细地解释一下吗? – elclanrs
我想实现的目标是在管理员进入页面页面时从复选框和单选按钮中删除禁用的属性。我知道如何做到这一点与jQuery和即时通讯在$(document).ready(function(){...}中做,但我不想触发这个“删除属性函数”就绪,我不能 – norbidrak