使用jQuery加载页面时显示隐藏的div标签

时间:2016-02-29 09:20:42

标签: javascript jquery html asp.net

我有一个调用javascript文件(jQuery)的网页

该文件包含$(document).ready(function(){包装。

我在隐藏的页面上设置了DIV标记

<div id="productOne" style="display: none;">Product Two</div>

在我的JS文件中,任何显示DIV标记的尝试都无法正常工作

$('#productOne').show();

我的代码是错误的吗?或者语法不正确?

6 个答案:

答案 0 :(得分:2)

试试$('#productOne').show();(请注意lowercase&#39; p&#39;)

答案 1 :(得分:0)

检查div的ID。在您的HTML中,它是 “productOne” ,在您的jQuery代码中,它是$('#ProductOne')

产品的 “p” 应该是jQuery代码中的 small

答案 2 :(得分:0)

枝,

检查一下是否适合你

    $( document ).ready(function() {
    $('#productOne').css("display", "block");
    });

答案 3 :(得分:0)

而不是style = display:none,只需使用隐藏

<div id="productOne" hidden">Product Two</div>

答案 4 :(得分:0)

我认为有一些拼写错误 这是工作脚本。与你的比较。

如果一切都相同,请尝试从您的文件中控制日志,可能存在加载问题。

$(document).ready(function() {

   $("#hidden-elem").show();
  
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<p id="hidden-elem" style="display:none;">
  Hello
</p>

答案 5 :(得分:0)

检查是否加载了jQuery:

if (window.jQuery) {  
   alert("loaded");  
} else {
   alert("not loaded");
}

您可以尝试测试在标记完全加载之前是否未调用您的jquery。当我为滑动图片库编写插件时,我有类似的问题,但我正在处理图片。所以试试这个:

$(document).ready(function () {
    $("#productOne").load(function () {
          $(this).show();
    });
});

如果这样做有效,那么您的语法就会出现问题,或者您在页面上使用相同名称等问题时会遇到其他问题。提供完整的代码来查找错误。谢谢,希望这会有所帮助。