Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby-on-rails-4/2.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
这个简单的jQuery代码有什么问题?_Jquery - Fatal编程技术网

这个简单的jQuery代码有什么问题?

这个简单的jQuery代码有什么问题?,jquery,Jquery,这是一个简单的jQuery代码,我想做的是隐藏#bling,但它没有 <script language="javascript"> $("document").ready(function() { $('#bling').hide(); }); </script> <div id="bling" style="background-color:#FFFF66; width:100px; height:100px;">&l

这是一个简单的jQuery代码,我想做的是隐藏
#bling
,但它没有

<script language="javascript">

 $("document").ready(function() {  

      $('#bling').hide();  


  }); 

</script>

<div id="bling" style="background-color:#FFFF66; width:100px; height:100px;"></div> 

$(“文档”).ready(函数(){
$('#bling').hide();
}); 
谢谢 Dave将
$(“文档”)更改为
$(文档)
更改:

$(“文档”).ready(函数(){

//…到


$(function(){

确保在HTML中包含jQuery核心javascript文件。除此之外,您的代码应该更像这样:

<script type="text/javascript">
$(document).ready(function() {  
   $('#bling').hide();  
}); 
</script>

$(文档).ready(函数(){
$('#bling').hide();
}); 

请注意脚本标记上的
type
属性以及
document
不在引号中。

我测试了代码,它运行良好,即使您在脚本标记上有字符串
“document”
而不是
document
和一种古老的
语言
属性

在脚本标记上使用
type=“text/javascript”
。您只需向jQuery对象发送一个函数,作为使用就绪函数的快捷方式:

<script type="text/javascript">

$(function(){
   $('#bling').hide();
});

</script>

$(函数(){
$('#bling').hide();
});
但是,由于问题不在于此代码,因此页面中还有其他原因导致了此问题

  • 检查是否已成功包含jQuery脚本

  • 检查您没有id为“bling”的其他元素。id在页面中必须是唯一的

  • 检查Javascript错误消息。在IE中检查状态栏中的通知。在Firefox中打开Javascript控制台


确保jQuery正在加载:

<script language="javascript">

 $(document).ready(function() {  

      alert('Can you hear me now?');
      //$('#bling').hide();  


  }); 

</script>

$(文档).ready(函数(){
警惕(‘你现在能听到我说话吗?’);
//$('#bling').hide();
}); 
对我来说就是这样。 尝试从jquery站点使用jquery,代码如下

    <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js" type="text/javascript"></script>
<script language="javascript">

 $("document").ready(function() {  

      $('#bling').hide();  


  }); 

</script>

<div id="bling" style="background-color:#FFFF66; width:100px; height:100px;">aaaaaaaa</div>

$(“文档”).ready(函数(){
$('#bling').hide();
}); 
AAAAA

看看它是否有效。

这不应该影响这段代码,但语言可能应该类似于
language=“text/javascript”
这段代码在Firefox和IE8中运行良好。你确定加载了Jquery吗?@anonymous:language属性的值是正确的。不过,最好使用type=“text/javascript”是否在HTML中包含jQuery?'$(文档).ready(函数(){$(“#bling”).hide():});test'检查上述内容
$(文档).ready(函数(){$('#相册"结果').hide();});testNote:它不包括来自jQuery站点的脚本,而是包括来自Google站点的脚本。