innerhtml 不能運行js的問題 

后臺js拼接出的頁面 或者 后臺直接動態(tài)加載的html不執(zhí)行js方法的問題

今天得到了解決

$("#tobrr").html("要加載的數(shù)據(jù)");

一般這樣動態(tài)拼出來的代碼,對js的執(zhí)行效果不是很好,

有時候根本就不能執(zhí)行,那么怎么辦? 看一下代碼(代碼在下邊),

就能很好的解決這個問題,再不用什么第三方插件執(zhí)行js了,

  正常的用bind()重新綁定js就能解決問題, 

說明白了,就是動態(tài)加載出來的html,沒有注冊js腳本,動態(tài)加載的代碼,

 js根本就找不到,js不支持二次調(diào)用。 

那么怎么樣讓js能夠識別我們拼接出來的html呢,那就要用到jquery里面的bind()方法了,

 我做的這個功能是鼠標的移入移出的效果,

 html代碼是拼接出來的,就遇到了這個問題,后來查閱了很多資料還是不行,

 之后在同事的幫助下解決了,雖然不是很順利吧,但是結果還是令人滿意的,

 代碼如下:給大家分享一下



$('.class1').bind("mouseover", function () {
                   $(this).children('.div2').show();
                    
               });
               $('.jobName').bind("mouseout", function () {
                   $(this).children('.div2').hide();
                    
               });
方法很簡單,希望對大家有用
還請大伙多多指導

原文鏈接:解決innerhtml,html()動態(tài)加載出來的html代碼不執(zhí)行js方法