已关闭 - 如何在呈现 View 或 PartialView 后调用 javascript 函数?
CLOSED - How to invoke a javascript function after a View or PartialView is rendered?
我正在使用 MVC 呈现视图。
该视图有一个 DIV 元素和一个 SCRIPT 元素。
SCRIPT 元素有一个简单的 alert('hello world').
当呈现视图时,我希望看到警报弹出窗口。不幸的是,情况并非如此。
如何在渲染视图后调用脚本函数?
View.cshtml:
<div id="hello"></div>
<script type="text/javascript">
alert('Hello World!');
$('#hello').html('Hello world.');
</script>
* 已更新 *
我深表歉意。我发现了问题。问题是在我的脚本部分中,我设置了一个 innerHTML,但没有用引号将字符串文本括起来。我猜这会导致浏览器混淆并无声地崩溃。我在查看调试控制台 (F12) 时通过 happenstance/luck 发现了这一点。
在 $(document).ready();
中的代码行下方
$( document ).ready(function() {
alert('Hello World!');
$('#hello').html('Hello world.');
});
试试这个:
$(function()
{
alert("Hello world!");
$("#hello").html("Hello world.");
});
我正在使用 MVC 呈现视图。 该视图有一个 DIV 元素和一个 SCRIPT 元素。 SCRIPT 元素有一个简单的 alert('hello world').
当呈现视图时,我希望看到警报弹出窗口。不幸的是,情况并非如此。
如何在渲染视图后调用脚本函数?
View.cshtml:
<div id="hello"></div>
<script type="text/javascript">
alert('Hello World!');
$('#hello').html('Hello world.');
</script>
* 已更新 * 我深表歉意。我发现了问题。问题是在我的脚本部分中,我设置了一个 innerHTML,但没有用引号将字符串文本括起来。我猜这会导致浏览器混淆并无声地崩溃。我在查看调试控制台 (F12) 时通过 happenstance/luck 发现了这一点。
在 $(document).ready();
中的代码行下方 $( document ).ready(function() {
alert('Hello World!');
$('#hello').html('Hello world.');
});
试试这个:
$(function()
{
alert("Hello world!");
$("#hello").html("Hello world.");
});