jQuery . globalEval( code )

jQuery API の jQuery . globalEval( code ) は、グローバルコンテキスト内で、codeに指定したJavaScriptコードを実行するメソッド。

引数

code

実行するJavaScriptコード。

記述例

jQuery( function() {
    function sample(){
        jQuery . globalEval( "var str = 'サンプル';" )
    }
    sample();
    jQuery( '#sample' ) . text( str );
} );

idが「sample」の要素に、「サンプル」と表示する。

実装例(サンプル)

実装例(サンプル)の動作について

「①」ボタンをクリックすると、ボタンの下に「サンプル①」と表示する。

「②」ボタンをクリックすると、ボタンの下に「サンプル②」と表示する。

「③」ボタンをクリックすると、ボタンの下に「サンプル③」と表示する。

実装例(サンプル)のソースコード

JavaScript

<script type="text/javascript">
<!--
function sampleA(){
    jQuery . globalEval( "var str = 'サンプル①';" )
}
function sampleB(){
    jQuery . globalEval( "var str = 'サンプル②';" )
}
function sampleC(){
    jQuery . globalEval( "var str = 'サンプル③';" )
}
jQuery( function() {
    jQuery( '#jquery-sample button' ) . click( function() {
        var index = jQuery( this ) . index();
        switch ( index ) {
        case 0:
            sampleA();
            break;
        case 1:
            sampleB();
            break;
        case 2:
            sampleC();
            break;
        }
        jQuery( '#jquery-sample span' ) . text( str );
    } );
    jQuery( '#jquery-sample button' ) . eq( 0 ) . click();
} );
// -->
</script>

CSS

<style>
<!--
#jquery-sample {
    margin: 5px;
}
-->
</style>

HTML

<div id="jquery-sample">
    <p>
        <button></button><button></button><button></button>
    </p>
    <p>
        <span></span>
    </p>
</div>

スポンサード リンク

カテゴリー: API, JavaScript, jQuery, Utilities タグ: パーマリンク