asp.netマスターページでのJQueryの使用
-
03-07-2019 - |
質問
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>
所属していません StackOverflow