Razor 语法相当新,但我在 Razor 视图上有一些 jQuery 代码,如下所示:-
@section Scripts {
<script type="text/javascript">
$(document).ready(function () {
console.log('test1');
var test = $('#4-10-documentation');
console.log(test);
$('#4-10-documentation').each(function () {
console.log('test2');
});
console.log('test3');
});
</script>
}
firebug 控制台输出:
test1
Object[]
test3
因此,当直接指定时,jQuery 可以轻松找到第一个对象,但由于某种原因,该.each
函数根本不会触发。有什么原因吗?
别担心,这里的代码是真实代码的简化版本,我使用的是类选择器,而不是这里显示的 id 选择器。
注意:- 原来元素来自通过 ajax 加载的局部视图,因此 document.ready() 中不存在元素 ID
谢谢大家帮助我。