2016-12-13 5 views
0

$(window).loadで働いていない.LOAD IEで正常に動作しますがChromeで適切に動作しません。

$(document).ready(function()は文句を言わない私の問題を解決します。 ページの読み込みが完了したら、私の関数を呼び出したい。 誰もが同じ状況に出くわすことができます。

$(window).load(function() { 
    $(".testdiv #Value").each(function() { 
     $(this).html($(this).html().replace(/:/g," > ")); 
    }); 
}) 

<div id="Value"> 
 
     <input type="checkbox" id="test1" name="1" data-displayvalue="tes1" value="1"> 
 
     <label for="test1">test1</label> 
 
    </div> 
 
    <div id="Value"> 
 
     <input type="checkbox" id="test2" name="2" data-displayvalue="test2" value="2"> 
 
     <label for="test2">test2</label> 
 
    </div> 
 
    <div id="Value"> 
 
     <input type="checkbox" id="test3" name="3" data-displayvalue="test3" value="3"> 
 
     <label for="test3">test3</label> 
 
    </div> 
 
    <div id="Value"> 
 
     <input type="checkbox" id="test4" name="4" data-displayvalue="test4" value="4"> 
 
     <label for="test4">test4:yuv</label> 
 
    </div> 
 
    <div id="Value"> 
 
     <input type="checkbox" id="test5" name="5" data-displayvalue="test5" value="5"> 
 
     <label for="test5">test5:xyz</label> 
 
    </div>

+0

? jqueryのどのバージョンですか? –

+0

@KevinB jqueryの-1.10.2.js –

+1

、あなたのコードはそのままで動作するはずです。問題を再現するのに十分な情報を提供していません。私はあなたが重複したIDを持つことはできません –

答えて

-1

私は完全に負荷にEVERYTHINGを待つために、過去に成功し、これを使用している:それは働いなぜイマイチ

$(window).bind('load', function() { 
    //after everything has loaded 
});