如何在jQuery中响应ul - li单击
How to respond to a ul li click in jQuery
我在引导面板中嵌入了以下无序列表。用户在运行时动态地向其中添加项。
<div class="row">
<div class="col-md-2 panel panel-default">
<div class="panel-heading">Species Seen</div>
<div class="panel-body" style="height: 400px; overflow:auto">
<ul id="speciesAdded" class="list-group">
</ul>
</div>
</div>
</div>
我试图通过jQuery响应用户点击其中一个项目:
$(document).ready(function () {
$('ul#speciesAdded li').click(function () {
alert($(this).text());
});
})
似乎我没有连接正确的东西,因为警报从未显示。
由于您的列表项在创建页面时不存在,因此所有事件将无法对这些元素可用,在这种情况下,您需要应用事件委托以便将事件附加到这些新添加的列表项:
$('#speciesAdded').on('click','li',function () {
alert($(this).text());
});
相关文章:
- 使用jquery动态创建ul-li
- 隐藏/显示包含单词的ul li项目.但只能入住李的子女
- ul-li专属功能
- nextSibling ul li ul
- 如何在应用切换点击功能之前,默认情况下在页面加载时隐藏带有特定类的ul-li
- 自动完成搜索无法正常工作,请不要迭代$中的所有元素.每个ul-li都会及时显示响应
- Javascript 从嵌套的 UL LI 复选框生成递归 JSON 对象
- 有角度的自动建议文本排版和html ul li下拉列表
- Jquery菜单UL LI插入
- 更改Jquery UL li筛选器中的链接颜色
- Jquery #id ul li 一个选择
- Bootstrap手风琴/可折叠不适用于ul/li导航
- 如何将Class添加到ul li
- 使用ul li更改多选
- 使用 jquery 计算页面中一级 UL LI 的数量
- javascript recursive ul li json
- jQuery ul li 切换菜单
- 转到 指定文本 在基于 ul li 的选择框中
- ul li $(this).text() 什么也没显示
- 通过jQuery向左点击ul li