javascript - Jquery点击函数无法识别

标签 javascript jquery html

我尝试动态生成一个元素,并使用下面的代码将该元素绑定(bind)到单击事件。一切正常,但当我单击数据源时,没有触发单击事件。

function create_datasource_facet(facetcount){
        console.log(JSON.stringify(facetcount))
        $('#filters').append('<div id="datafacet"></div>')
        $.each(facetcount,function(index,value){
                console.log(value);
                console.log(index);
                $('#datafacet').append('<br>')
                $('#datafacet').append('<div id="datasource">' + index + '[' + value + ']  </div>')
                //$('#datafacet').append('<br>')

        })

$(document).on('click','#datssource',function(){ alert('datasource clicked')})

}

最佳答案

此处的 ID 值有拼写错误:

$(document).on('click','#datssource',function(){ alert('datasource clicked')})
----------------------------^

关于javascript - Jquery点击函数无法识别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25998563/

相关文章:

javascript - 如何启动 javascript :alert box only if a certain word is typed into the input field?

Jquery append <select> 在 IE7 中不起作用,但在 Firefox 中起作用

javascript - Jquery textarea.val ('' ) 在第一次输入时添加换行符?

jquery - 在悬停面板上显示黄色方 block

python - BeautifulSoup HTML 获取 src 链接

javascript - Django、gevent-socketio 和 session

javascript - 如何在字符串中搜索第一次出现的 ":/",然后搜索找到的子字符串(包括 ":/")的所有其他出现?

javascript - iOS 和 Android 中深度链接的版本支持

javascript - $.当不等待 ajax 返回时

jquery - 如何使jquery mobile中输入文本的方向从右到左?