2013-03-24 71 views
-2

的方法 'HTML' 我发现了一个问题与jQuery:无法调用空

无法调用空

代码的方法 'HTML':

var currenthtml = $('div.welcome').html(); 
var newhtml = ' Mod Loaded'; 
var totalhtml = currenthtml+' '+newhtml; 
$('div.welcome').html(totalhtml); 

我尝试第一次加载它,它失败了,然后如果我第二次加载它,它就会工作。

+1

当你第一次做这件事时DOM准备好了吗? – dotty 2013-03-24 16:56:34

+0

在此处运行良好:http://jsfiddle.net/8ZVvQ/ – Antony 2013-03-24 16:56:56

+0

适用于我:http://jsfiddle.net/Bj539/问题在某处,您没有显示。即使在domready之前运行它也不会导致该错误。你确定错误信息是指向这段代码吗?你在这个脚本之前加载了jQuery吗? – JJJ 2013-03-24 16:57:03

回答

-1

请检查,

jQuery代码是否JQuery的或不$(document).ready(function()函数中写入。

您也可以尝试在HTML末尾编写JQuery代码。

正如我们已经看到您的问题,我们明白,第一次执行JQuery代码时,HTML DOM没有得到'div.welcome'部分。

希望这对你有所帮助。

谢谢。

+0

即使DOM没有准备好,它也不会抛出错误。 – JJJ 2013-03-24 17:07:54