1

テキストを含むスパンをクリックしたときに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);
});

私はすでに書いています:

http://jsfiddle.net/mWWur/

4

1 に答える 1

0

あなたe.targetはdivではありませんが、spanすでに-sの1つです。スクリプトを変更する必要があります

if ( e.target.nodeName.toLowerCase() == "span" ) {
    var $clicked = $( e.target.parentNode );
} else {
    var $clicked = $( e.target );
}

デモ

于 2012-11-07T15:01:27.870 に答える