如何为img绑定load事件

时间:2016-02-05 04:46:26

标签: javascript javascript-events

我知道$('img').load(function(){})可行。但是,我希望img dom最初尚未创建的trigger the event也可以$(window.document).on('load', 'img', function(){ console.log('load', this); }) 。我想知道为什么以下不起作用。

        public function cart($request)
{
    $quick=Mainpage::get_quick(5);
        $logo = Mainpage::get_image();
        $result_cart =  Mainpage::get_add_to_cart_details();

        $session_result = '';

       //            if(Session::get('cus_id'))
       //       {
          //        $navbar = View::make('layout.header');          
       //       }
       //       else
       //       {
       //           $navbar = View::make('layout.header');
       //       }
       return view('cart', ['logo' => $logo, 'quick'   =>$quick,'session_result'=>$session_result,'result_cart'=>$result_cart]);
          }

1 个答案:

答案 0 :(得分:0)

jQuery不支持捕获。所以我不得不使用js的addEventListener。

document.body.addEventListener(
    'load',
    function(event){
        var tgt = event.target;
        if( tgt.tagName == 'IMG'){
            console.log('load', tgt.src);
        }
    },
    true
)