jquery获取一个隐藏的ul

jquery获取一个隐藏的ul,jquery,html,html-lists,Jquery,Html,Html Lists,我试图让ul在页面最初加载时显示,但我在这样做时遇到了麻烦。考虑到我检查html时,它不在那里,但我单击的链接将在刷新时显示它 以下是我以前看到的: <div class=" socialpost twitter reply inbound"> <div class="content"></div> <div class="deletedByContainer"> <div class="deletedBy"> </div>

我试图让ul在页面最初加载时显示,但我在这样做时遇到了麻烦。考虑到我检查html时,它不在那里,但我单击的链接将在刷新时显示它

以下是我以前看到的:

<div class=" socialpost twitter reply inbound">
<div class="content"></div>
<div class="deletedByContainer">
<div class="deletedBy">
</div></div>
<div class="deleteFail"></div>
 --> Hidden ul and li are here <--
</div>
编辑: 也试过

j$(function(){
        j$("ul.intents").show();
        });


我知道jQuery正在工作,因为我的另一个代码正在工作,但我不确定如何让它工作。感谢您的帮助

您需要在附加内容后添加代码。您已经在DOM ready中添加了该元素不存在的代码。您也可以简单地使用:

j$("ul.intents").show();

如果
元素的HTML在pageload时不可用(即当您的jQuery执行时),则这些元素不会隐藏—它们完全丢失。在这种情况下,问题在链的更上层(即生成页面HTML的内容)。您需要确保HTML中存在
元素,然后才能将它们
.show()
元素存在


否则,
jQuery.fn.show()
将只显示
display:none
中的元素。有点违反直觉,jQuery不认为具有
可见性:隐藏的
不透明度:0
的元素是
:隐藏的

为什么不:
j$(“ul.intents”).show()是的,这是我最初的尝试,但它不起作用。你必须确保在附加意图后编写代码。我没有附加意图,只是试图从DOM中获取它…我没有编写html。只是试图公开它。它们是如何在页面上添加的?它是从外部系统加载的,我没有代码。所以你的意思是,它们在初始页面加载时不存在(不隐藏),但只有当我“刷新”页面时,它们才会真正出现?当然。看起来您是说
对源代码是隐藏的,这意味着它根本不存在。隐匿≠ 对用户/视图隐藏。
j$(function(){
        j$("ul.intents").show();
        });
j$("ul.intents").show();
j$("ul.intents").show();