Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/419.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php Can';不能对jQuery中的.load()-ed内容执行任何操作?_Php_Javascript_Jquery - Fatal编程技术网

Php Can';不能对jQuery中的.load()-ed内容执行任何操作?

Php Can';不能对jQuery中的.load()-ed内容执行任何操作?,php,javascript,jquery,Php,Javascript,Jquery,我面临着一个有趣的问题,一切都完美无瑕。我将console.log记录每一个步骤,并以应有的方式执行。但是我对I.load(a-file.php)有一个div。既然“a-file.php”也包含了HTML标记,更具体地说,我想让某些链接成为“主动”onload 情景;页面加载发生时,Javascript将文件加载并加载到div中。该div现在有选项卡,我希望第一个选项卡处于“活动”状态,这需要我添加类(“活动”);。但以下几点似乎没有效果 $('#content').load('file.php

我面临着一个有趣的问题,一切都完美无瑕。我将console.log记录每一个步骤,并以应有的方式执行。但是我对I.load(a-file.php)有一个div。既然“a-file.php”也包含了HTML标记,更具体地说,我想让某些链接成为“主动”onload

情景;页面加载发生时,Javascript将文件加载并加载到div中。该div现在有选项卡,我希望第一个选项卡处于“活动”状态,这需要我添加类(“活动”);。但以下几点似乎没有效果

$('#content').load('file.php'); // works.
$('#content a[rel="weird-page"]').addClass('active'); // does not work.
感谢您提供的任何帮助,即使是远程帮助。

更改为:

$('#content').load('file.php', function() {
   $('#content a[rel="weird-page"]').addClass('active');
}); 
jQuery
load()
是异步工作的,因此在
load()
完成之前会调用您的
addClass()
方法

使用
load()
回调函数,它将确保您的内容已加载:

$('#content').load('file.php', function() {
   $(this).find('a[rel="weird-page"]').addClass('active');
});

无耻的插头警告:我写了一篇文章,你可能会觉得有用。

先生,你真是太棒了。我意识到我可能会在jQuery网站上发现这一点,但我的愚蠢导致我在这里问了一个问题。很抱歉。@Codefoe在开始编写代码之前要养成检查相关文档/手册的习惯。。。那真的很有帮助。。不管怎样,很高兴你得到了行!(但我必须承认,这让懒惰的恶魔们能够提出要求并获得专业帮助作为回报)。你的答案比我给的答案更值得投票,但因为他是第一个,而且确实有效,“先到先得”的规则适用。然而,无论这些日子里象征性的感谢有多重要,谢谢你。同时阅读您的帖子,并将其标记为书签,以防将来可能出现内存损失。@Codefoe没有问题,很高兴提供帮助,欢迎使用StackOverflow!作为记录,你可以投票多个答案,但你只能“接受”一个。对!我的意思是说“接受”而不是追加投票,因为我还没有最后一次投票的特权。如果我到了那里,我一定会改正我的错误。同时,感谢您的热情欢迎:)