当我在母版页中使用时,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