Javascript JQuery中.show()和.append()之间的冲突
我有一个带有Javascript JQuery中.show()和.append()之间的冲突,javascript,jquery,ajax,Javascript,Jquery,Ajax,我有一个带有id=“poidiv”的div,它的显示最初是'none'。现在我想用一个循环多次加载它(循环的最大值是动态的)。我用JQuery.append().clone()尝试了它 下面是示例代码-- $(文档).ready(函数(){ $(“#levelnext”)。单击(函数(){ 对于(i=1;i您可以在链中,如下所示: $("#leveldiv").append($("#poidiv").clone().removeAttr("id").show()); 您可以在链中执行以下操作:
id=“poidiv”
的div,它的显示最初是'none'
。现在我想用一个循环多次加载它(循环的最大值是动态的)。我用JQuery.append().clone()尝试了它
下面是示例代码--
$(文档).ready(函数(){
$(“#levelnext”)。单击(函数(){
对于(i=1;i您可以在链中,如下所示:
$("#leveldiv").append($("#poidiv").clone().removeAttr("id").show());
您可以在链中执行以下操作:
$("#leveldiv").append($("#poidiv").clone().removeAttr("id").show());
@zeb-你有一个示例页面吗?它应该可以工作,除非你要添加的子项也被隐藏…或者#leveldiv
被隐藏(或者有默认样式被隐藏)。在这里你可以查看源代码。@zeb-你需要将点击处理程序移到loopControll
函数之外(这会多次约束它),就在文档中。准备好了吗?
,像这样:然后去掉你的loopControll
函数和它的引用。这是一个完整的工作版本,你可以看到我的意思:1件事Nick…这段代码不适用于IE…有什么想法吗?@zeb-它应该给出有效的标记,你确定你的页面有效吗?@zeb-你有一个示例页面吗?它应该可以工作,除非你要添加的子项也被隐藏…或者#leveldiv
被隐藏(或者有默认样式被隐藏)。在这里你可以查看源代码..@zeb-你需要将点击处理程序移到loopControll
函数之外(这会多次约束它),就在一个文档中。准备好了吗?
,像这样:然后去掉你的loopControll
函数和它的引用。这是一个完整的工作版本,你可以看到我的意思:1件事Nick…这段代码与IE不兼容…有什么想法吗?@zeb-它应该给出有效的标记,你确定你的页面是有效的吗?