当我们点击包含文本的Span时,任何人都可以帮助我在onClick事件中没有结果值,似乎它不会触发动作..
$("#divResult").bind("click",function(e){
var $clicked = $(e.target);
var $did = $clicked.find('.did').html();
var $dname = $clicked.find('.dname').html();
var decoded1 = $("<div/>").html($did).text();
var decoded2 = $("<div/>").html($dname).text();
$('#driverID').val(decoded1);
$('#driverName').val(decoded2);
});
我已经写过了:
答案 0 :(得分:0)
您的e.target
不是div,而是已经span
的其中一个。你必须修改你的脚本
if ( e.target.nodeName.toLowerCase() == "span" ) {
var $clicked = $( e.target.parentNode );
} else {
var $clicked = $( e.target );
}