Javascript 从HTML中取出JS代码以分离JS文件,导致错误
我在html中插入js函数,现在我从html中取出js代码来分离js文件,这会导致js函数未定义错误吗?为什么?如何解决呢Javascript 从HTML中取出JS代码以分离JS文件,导致错误,javascript,html,Javascript,Html,我在html中插入js函数,现在我从html中取出js代码来分离js文件,这会导致js函数未定义错误吗?为什么?如何解决呢 @(Html.Kendo().Grid<Model>() .Name("grid") .Columns(columns => { columns.Bound(p => p.Name); }) .Events(ev =>
@(Html.Kendo().Grid<Model>()
.Name("grid")
.Columns(columns =>
{
columns.Bound(p => p.Name);
})
.Events(ev =>
{
ev.DataBound("initMenus");
})
)
<script>
function initMenus(e) {
$(".templateCell").each(function () {
eval($(this).children("script").last().html());
});
}
</script>
我确信test.js的路径是正确的
以下是错误:
浏览器兑现 浏览器可能正在兑现test.js文件,请尝试向.js文件添加一些版本控制 基本示例
<script src="~/js/test.js?v=1"></script>
然后,每次更改.js文件时,都会增加该值
按F5通常不会强制浏览器获取新的.js文件浏览器兑现 浏览器可能正在兑现test.js文件,请尝试向.js文件添加一些版本控制 基本示例
<script src="~/js/test.js?v=1"></script>
然后,每次更改.js文件时,都会增加该值
按F5键通常不会强制浏览器获取新的.js文件尝试如下移动js: 如果它在使用此顺序的代码之前工作,那么您也应该这样做,即使它在另一个js文件中
@(Html.Kendo().Grid<Model>()
.Name("grid")
.Columns(columns =>
{
columns.Bound(p => p.Name);
})
.Events(ev =>
{
ev.DataBound("initMenus");
})
)
<script src="~/js/test.js"></script>
@(Html.Kendo().Grid())
.名称(“网格”)
.列(列=>
{
columns.Bound(p=>p.Name);
})
.事件(ev=>
{
ev.数据绑定(“初始菜单”);
})
)
试着像这样移动下面的js:
如果它在使用此顺序的代码之前工作,那么您也应该这样做,即使它在另一个js文件中
@(Html.Kendo().Grid<Model>()
.Name("grid")
.Columns(columns =>
{
columns.Bound(p => p.Name);
})
.Events(ev =>
{
ev.DataBound("initMenus");
})
)
<script src="~/js/test.js"></script>
@(Html.Kendo().Grid())
.名称(“网格”)
.列(列=>
{
columns.Bound(p=>p.Name);
})
.事件(ev=>
{
ev.数据绑定(“初始菜单”);
})
)
我照你说的做了。还是不行。我正在asp.net核心mvcI下使用它们,正如您所说。还是不行。我正在asp.net核心mvc下使用它们