动态填充列表 (jQuery)
<ul>
<li>item x</li>
<li>item y</li>
<li>item z</li>
</ul>
<a href="#">Populate</a>
我想在单击“填充”链接时复制(复制并附加)所有
。我该怎么做?谢谢
<ul>
<li>item x</li>
<li>item y</li>
<li>item z</li>
</ul>
<a href="#">Populate</a>
I want to duplicate (copy and append) all <li>
s when clicked on the 'populate' link. How do I do it?
Thanks
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
快速简洁的版本。
当然,您可能需要使用类或 id 来定义“a”和“ul”,以便更加具体。
编辑:
为了扩展上面给出的免责声明,这将是一个有点脆弱的解决方案,因为它将影响所有“a”和“ul”元素。这可能不是您想要的。
更好的形式是为您的 html 元素提供类或 id,然后将事件附加到这些元素上。
示例:
感谢 Ed Woodcock 建议纳入先发制人的解决方案。
Quick and concise version.
Of course, you may want to define your 'a' and 'ul' with a class or id in order to be more specific.
EDIT:
To expand on the disclaimer given above, this will be a somewhat fragile solution as it will affect all 'a' and 'ul' elements. This may likely not be what you desire.
Better form is to give your html elements classes or ids, and then attach events to those.
Example:
With thanks to Ed Woodcock for suggesting the inclusion of a preemptive solution.
试试这个:
<代码>
编辑:
您需要将 html 更改为:
<代码>
try this:
EDIT:
You'll need to change your html to:
你可以这样做:
You can do something like this: