javascript - 加载元素的 document.ready onload

标签 javascript jquery html model-view-controller

我需要在元素加载时执行函数(在 .cshtml 页面上)。 (假设它是一个 div 元素)。

我做到了:

$('#MyDiv').ready(function () {
alert('Div loaded');
});

问题是警报总是跳转。当 javascript 代码本身加载时。 我做了:

 $('#MyDiv').load(function () {
    alert('Div loaded');
    });

而且警报永远不会跳转。

解决方案?

最佳答案

不幸的是,您无法像使用 $(document).ready() 那样检测元素何时“就绪”。

可以做的是在您的元素之后添加一个脚本标签,该标签将在您的元素被浏览器呈现后运行:

<div> * content * </div>
<script>
doSomething();
</script>

关于javascript - 加载元素的 document.ready onload,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15186742/

相关文章:

php - 如何使用javascript从php文件中获取file_get_contents的路径

javascript - jquery 动画幻灯片放映不动画

javascript - Jquery 如何计算来自不同 div 的复选框

jquery - 如果只有 h3 元素和空内容 div,如何删除父 div

javascript - Visual Studio 灯光开关 HTML : How do I place static text on a Browse screen

html - 为什么我的 slider 在我的网页中显示不正确

javascript - 尝试使用 GreaseMonkey 提交表单,但页面停止工作

javascript - 从txt文件中获取值

jquery - 使用 Jquery 返回 CSS 高度,未计算,但已声明

html - 重复第 n 个子值