質問

JQueryは、マスターページで使用するときにタグを識別できません。次のコード:

<script type="text/javascript">
    $("body").append('<div id="test"><p>Hello</p></div>');
</script>

通常のページでは正常に機能しますが、本文がマスターページにあり、この同じコードをマスターページに配置すると、何も起こりません!

ASPマスターページからページ本文に追加するにはどうすればよいですか?これには何らかのトリックがありますか?

ご協力いただければ幸いです。

マーク

役に立ちましたか?

解決

これはdocument.readyブロックでこれをラップする必要があるように見えますが、ページの準備ができたときに発生します。

ASP.NETページのライフサイクルを思い出します(こちらを参照してください)。マスターページではなく、ベースページが読み込まれた後にページが準備できたため、これはマスターページではなくベースページで機能したと思います。

<script type="text/javascript">
    $(function() {
        $("body").append('<div id="test"><p>Hello</p></div>');
    });
</script>

これも同じです

<script type="text/javascript">
    $(document).ready(function() {
        $("body").append('<div id="test"><p>Hello</p></div>');
    });
</script>
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top