标签:jquery javascript
以下是第一级菜单项的代码
<ul>
<li><a href="#" >item1</a>
<li><a href="#">item2</a> </li>
<li><a href="#">item3</a></li>
<li><a href="#">item4 </a></li>
</ul>
当用户点击具有类似列表的item1子菜单时
<ul>
<li><a href="#" >item11</a>
<li><a href="#">item12</a> </li>
<li><a href="#">item13</a></li>
<li><a href="#">item14 </a></li>
</ul>
应该创建,它将为n级.我想为此编写jquery click事件.请记住,它将用于n级,动态创建的元素也应该处理相同的单击事件.你的帮助将不胜感激.谢谢
解决方法:
怎么样:
$("ul").delegate("li > a", "click", function() {
var prefix = $(this).text(),
$newList = $("<ul />");
for(var i = 1; i <= 4; i++) {
$newList.append("<li><a href='#'>" + prefix + i + "</a></li>");
}
$(this).closest("li").append($newList);
});
单击链接“item1”将生成以下HTML:
<ul>
<li>
<a href="#">item1</a>
<ul>
<li><a href="#">item11</a></li>
<li><a href="#">item12</a></li>
<li><a href="#">item13</a></li>
<li><a href="#">item14</a></li>
</ul>
</li>
<li><a href="#">item2</a> </li>
<li><a href="#">item3</a></li>
<li><a href="#">item4 </a></li>
</ul>
标签:jquery,javascript 来源: https://codeday.me/bug/20190613/1235927.html
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。