我正在尝试获取在li
用户单击元素时单击的元素的标签名称。该li
元素被动态添加到 HTML 代码中。为此,我正在使用下面的代码,但它似乎不起作用。
$('li *','div#contentWrapper').on('click','#interfaceContainer #left #sortableTestComponents li',function(e){
e.stopPropagation();
var domEl = $(this).get(0);
alert(domEl.tagName);
if(!$(event.target).hasClass("deleteTestComp")){
var type = $(this).find('div.headerName').html();
var information = $(this).find('input[type=hidden]').val();
if(type == "CliSessionType"){
parseCliComponent(information);
}
else if(type == "DBSessionType"){
parseDbComponent(information);
}
else{
parseScreenComponent(information);
}
}
});
为什么我的代码不起作用?当用户点击一个元素时没有任何反应。
JSFiddle - http://jsfiddle.net/3FxQE/