首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >背景颜色不会被jQuery更改

背景颜色不会被jQuery更改
EN

Stack Overflow用户
提问于 2012-09-13 17:56:20
回答 5查看 1.8K关注 0票数 2

我的网页上有jQuery。

我正在更改div的背景颜色。

它不工作。

代码语言:javascript
运行
复制
<script type="text/javascript">
       $("#gridbox").css({'background-color':'black'});​
    </script>
EN

回答 5

Stack Overflow用户

回答已采纳

发布于 2012-09-13 17:58:12

您的代码应该可以工作,请尝试使用文档就绪处理程序。

代码语言:javascript
运行
复制
$(document).ready(function(){
   $("#gridbox").css({'background-color':'black'});​
})

http://jsfiddle.net/WcQse/

票数 6
EN

Stack Overflow用户

发布于 2012-09-13 17:57:55

在加载DOM之前,您的脚本可能正在运行。尝试:

代码语言:javascript
运行
复制
<script type="text/javascript">
     $(document).ready(function(){
       $("#gridbox").css({'background-color':'black'});​
     });
</script>

-- Demo --

票数 4
EN

Stack Overflow用户

发布于 2012-09-13 17:57:20

尝尝这个

如果您使用的是ASP.NET,那么您的Client ID可能会随Master Pages的使用而变化,在这种情况下,您可以尝试如下所示。

代码语言:javascript
运行
复制
  $('#<%= gridbox.ClientID %>' ).css('background-color','black');​

如果它只是一个div,那么您应该将它包装在document.ready()方法中

代码语言:javascript
运行
复制
$(document).ready(function(){


$('#gridbox').css('background-color','black');

});
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12403716

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档