当我在母版页中使用时,JQuery无法识别标签。以下代码:
<script type="text/javascript">
$("body").append('<div id="test"><p>Hello</p></div>');
</script>
在普通页面中正常工作,但当正文在母版页中并且我将相同的代码放在母版页中时 - 没有任何反应!
如何从ASP母版页面附加到页面正文?这有什么诀窍吗?
非常感谢任何帮助。
标记。
答案 0 :(得分:6)
看起来你需要将它包装在document.ready块中,这样就会在页面准备就绪时发生。
记住ASP.NET页面生命周期(参考here作为参考)。我认为这在你的基页而不是在母版页中有效,因为一旦基页加载,页面就准备好了,而不是在主页加载之后。
<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>