Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/87.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
Javascript 无法将类添加到插件使用jQuery创建的div中_Javascript_Jquery_Html - Fatal编程技术网

Javascript 无法将类添加到插件使用jQuery创建的div中

Javascript 无法将类添加到插件使用jQuery创建的div中,javascript,jquery,html,Javascript,Jquery,Html,我正在尝试向id为“container”(withjQuery)的现有div添加一个类。但是如果我在firebug中检查它,添加的类就不会出现。我必须说这个div是由插件而不是代码生成的。插件文件被压缩了,所以我不能做任何更改 我试着把这个班加到另一个班上,效果很好。我这样加上: $('#container').addClass('hdrMenu'); 注意:.addClass函数在$(document).ready()中,因此这不是问题所在 我的HTML结构如下所示: html>body>s

我正在尝试向id为“container”(with
jQuery
)的现有div添加一个类。但是如果我在firebug中检查它,添加的类就不会出现。我必须说这个div是由插件而不是代码生成的。插件文件被压缩了,所以我不能做任何更改

我试着把这个班加到另一个班上,效果很好。我这样加上:

$('#container').addClass('hdrMenu');
注意:
.addClass
函数在
$(document).ready()中,因此这不是问题所在

我的HTML结构如下所示:

html>body>section.wrapper.transparent>div.page-box>div#container

div#container
和所有子元素都是由插件生成的

我是否做错了什么,或者为什么不能在插件生成的HTML代码中添加一个类


建议:)

如果您的代码在构建该插件的元素之前运行,则可能发生这种情况。
$(document.ready()
未涵盖这些元素。而且,如果是这种情况,jQuery永远不会抛出错误,您也不知道发生了什么


将代码放置在这些元素构造之后运行。

如果代码在该插件的元素构造之前运行,则可能发生这种情况。
$(document.ready()
未涵盖这些元素。而且,如果是这种情况,jQuery永远不会抛出错误,您也不知道发生了什么


将代码放置在这些元素构造之后运行。

如果代码在该插件的元素构造之前运行,则可能发生这种情况。
$(document.ready()
未涵盖这些元素。而且,如果是这种情况,jQuery永远不会抛出错误,您也不知道发生了什么


将代码放置在这些元素构造之后运行。

如果代码在该插件的元素构造之前运行,则可能发生这种情况。
$(document.ready()
未涵盖这些元素。而且,如果是这种情况,jQuery永远不会抛出错误,您也不知道发生了什么


将代码放置在这些元素构造之后运行。

这可能是因为您正在使用的代码是在没有id容器的div时执行的。因此,不应用类名,然后将内容加载到DOM中。这里可能是这样一个例子

<script>
   /* jquery code */
   $('#container').addClass('hdrMenu');
</script>
因此,请始终记住:将jQuery脚本文件放在脚本文件的顶部

<head>
  <script src="~/Scripts/jquery-1.8.2.min.js"></script>
  /* other script files */
</head>

/*其他脚本文件*/

这可能是因为您的代码是在id容器中没有div的情况下执行的。因此,不应用类名,然后将内容加载到DOM中。这里可能是这样一个例子

<script>
   /* jquery code */
   $('#container').addClass('hdrMenu');
</script>
因此,请始终记住:将jQuery脚本文件放在脚本文件的顶部

<head>
  <script src="~/Scripts/jquery-1.8.2.min.js"></script>
  /* other script files */
</head>

/*其他脚本文件*/

这可能是因为您的代码是在id容器中没有div的情况下执行的。因此,不应用类名,然后将内容加载到DOM中。这里可能是这样一个例子

<script>
   /* jquery code */
   $('#container').addClass('hdrMenu');
</script>
因此,请始终记住:将jQuery脚本文件放在脚本文件的顶部

<head>
  <script src="~/Scripts/jquery-1.8.2.min.js"></script>
  /* other script files */
</head>

/*其他脚本文件*/

这可能是因为您的代码是在id容器中没有div的情况下执行的。因此,不应用类名,然后将内容加载到DOM中。这里可能是这样一个例子

<script>
   /* jquery code */
   $('#container').addClass('hdrMenu');
</script>
因此,请始终记住:将jQuery脚本文件放在脚本文件的顶部

<head>
  <script src="~/Scripts/jquery-1.8.2.min.js"></script>
  /* other script files */
</head>

/*其他脚本文件*/

听起来像比赛条件……听起来像比赛条件……听起来像比赛条件……听起来像比赛条件……啊,那是因为控制台是空的。我不知道为什么我没有想到这一点。非常感谢你!你让我开心:)我会尽快接受答案:)啊,那是因为控制台是空的。我不知道为什么我没有想到这一点。非常感谢你!你让我开心:)我会尽快接受答案:)啊,那是因为控制台是空的。我不知道为什么我没有想到这一点。非常感谢你!你让我开心:)我会尽快接受答案:)啊,那是因为控制台是空的。我不知道为什么我没有想到这一点。非常感谢你!你让我开心:)我会尽快接受答案:)