希望这对于jQuery newbee来说是一个简单的问题。是否可以从javascript方法执行jQuery方法?
我有一些jQuery的东西在表中添加斑马条纹和其他一些事情,但是该表通过mvc ajax请求更新,然后在ajax调用完成后没有任何样式应用于表。这显然是因为这些样式仅在dom准备就绪时应用(它当前正在使用标准的jQuery $(function(){... magic in here})方法调用)。
ajax请求提供了一种在回调时执行javascript方法的方法,我希望能够通过jQuery函数从jQuery函数应用这些相同的样式。
提前致谢!
答案 0 :(得分:1)
jQuery是用JavaScript构建的;它是一个JavaScript框架(或库,取决于你如何看待它)。从JavaScript执行jQuery应该没有问题,因为这就是你首先执行jQuery的方式。
您应该能够将您提供的相同功能传递给jQuery作为AJAX请求的回调。例如(在伪代码中):
// Define your function ahead of time so that you can reuse it easily.
var myMagicFunction = function() { // magic happens here };
// This occurs when your page loads
$(document).ready(myMagicFunction());
// Assuming that you pass a url and your magic function as the callback
myMagicAJAXCall(url, myMagicFunction);