0

たとえば、ブートストラップはjQueryをhtmlの最後に配置します(例:http ://twitter.github.com/bootstrap/examples/starter-template.html)

たとえば、jQueryスクリプト自体をロードするにコードブロックを挿入したい場合はどうでしょうか。

<div id="test1"></div> 
<div id="test2"></div> 

<script>
   $(document).ready(function() {
     $('#test1').html('test1'); // not work, any workaround? the code must be put before..
   });
</script> 

<script src="http://code.jquery.com/jquery-1.9.1.min.js"></script>
<script>
   $(document).ready(function() {
     $('#test2').html('test2'); // work
   });
</script>   

テスト: http: //jsfiddle.net/e5HKZ/

test1とtest2の両方も表示したい。

何か案が?

4

1 に答える 1

0

jQuery自体をロードする行の前にjQueryコードを配置する必要がある場合は、関数をに割り当てますdocument.ready

window.document.ready = function() {
    $('#test1').html('test1');
};

jQueryがロードされると、変数を読み取り、DOMの準備ができた状態で関数を実行します。

これは文書化されていない動作である可能性が高く、確実に機能しないか、将来のjQueryバージョンで機能しない可能性があることに注意してください。

デモ: http: //jsfiddle.net/e5HKZ/1/

于 2013-02-16T16:52:39.913 に答える