如何动态地使用jquery加载菜单栏和子菜单

时间:2015-04-06 04:06:58

标签: jquery

如何动态地使用jQuery加载菜单栏和子菜单?

我的代码是:

$(document).ready(function () {
$("#ulSub").append('<li id="abc"><h5>Cancer information</h5><ul id="ulSub1">');     var ciid = $("#ulSub li").find("ul").attr("id");
$(ciid).append('<li><h5>What is cancer</h5></li></ul></li>'); }); 

<div class="dmenu"> <ul id="ulSub">  </ul> </div>

为什么不附加?

1 个答案:

答案 0 :(得分:0)

删除.attr("id")即可。

在执行$(ciid)时,jQuery希望ciid成为jQuery对象。

工作代码段:

$(document).ready(function () {
  $("#ulSub").append('<li id="abc"><h5>Cancer information</h5><ul id="ulSub1">');     
  var ciid = $("#ulSub li").find("ul");  // get jQuery object
  $(ciid).append('<li><h5>What is cancer</h5></li></ul></li>'); 
}); 
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>

<div class="dmenu"> <ul id="ulSub">  </ul> </div>