innerhtml 不能運(yùn)行js的問題 

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

今天得到了解決

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

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

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

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

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

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

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

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

 我做的這個(gè)功能是鼠標(biāo)的移入移出的效果,

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

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

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



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

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