如何使动态树标题中的span元素可点击
How can i make span-element in dynatree title clickable
我使用dynatree来获得树视图。当我点击节点的span元素(即Trowin Druisheim 1 <span class='seeding_list'>3</span>
)时,应该触发一个点击事件,但该事件不会触发。
以下是我使用的代码:
$('.seeding_list').click(function() {
alert($(this).text());
});
你可以在这把小提琴上看到更多:http://jsfiddle.net/aA76N/6/
事件不会激发,因为在附加单击处理程序时span
元素不存在。
要为尚未存在的元素附加事件处理程序,可以使用委托的事件处理程序
委托事件的优点是,它们可以处理以后添加到文档中的子元素中的事件。通过选择在附加委托事件处理程序时保证存在的元素,可以使用委托事件来避免频繁附加和删除事件处理程序。此元素可以是容器元素。。。
这意味着,您可以采用一个已经存在的元素,如div#tree-team
或div.panel-body
$('#tree-team').on('click', '.seeding_list',function() {
alert($(this).text());
});
参见修改后的JSFiddle
试试这个:
$(document).on("click", ".seeding_list", function(){
alert($(this).text());
});
相关文章:
- 使用jquery将单个换行符替换为span元素
- 将换行符写入<span>元素
- 用于检索span元素内容的JavaScript
- 获取单选按钮元素的span子项
- 如何使动态树标题中的span元素可点击
- 如何在使用 fancybox 时从这个 span 元素制作一个 javascript 变量
- Javascript正则表达式:从头到尾将span元素与某个类进行匹配
- 找到最近的span元素并更改CSS类
- 如何为span元素添加/删除类onclick
- 如何使用 JQuery 检索具有特定类的 span 元素中的文本,该元素位于单击的对象内
- 鼠标悬停在一个 span 元素上多次触发
- 在 for 循环内分组并根据样式属性修改 span 元素
- 如何使用jQuery获取后代span元素
- 如何根据用户输入 HTML 更新多个 SPAN 元素
- 如何在单词周围添加 span 元素
- 从上一个 span 元素中获取样式
- 当我单击元素数学/物理/化学时,如何使用jQuery获取SPAN ID
- 检查 span 元素是否包含“文本”,并且是父元素的最后一个子元素
- 尝试将 span 元素的值输入到数据库中
- 如何获取与元素SPAN Style With JavaScript相关的所有文本