gpt4 book ai didi

javascript - JS 中引用 HTML 的标记无效或意外

转载 作者:行者123 更新时间:2023-11-28 18:06:40 25 4
gpt4 key购买 nike

代码:

    (function () {

var itemCtx = {};
itemCtx.Templates = {};

itemCtx.Templates.Header = “<div><b>Announcements</b></div><table>”; <---syntax error here?
itemCtx.Templates.Item = ItemOverrideFun;
itemCtx.Templates.Footer = “</table>”; <---syntax error here?

itemCtx.BaseViewID = 1;
itemCtx.ListTemplateType = 104;

SPClientTemplates.TemplateManager.RegisterTemplateOverrides(itemCtx);

})();

function ItemOverrideFun(ctx) {

var _announcementTitle = ctx.CurrentItem.Title;

var _announcementDesc = ctx.CurrentItem.Body;

var _announcementID = ctx.CurrentItem.ID;

return “<tr><td><p><b>” + _announcementTitle + “</b></p>” + _announcementDesc +”<a href=’/Lists/Company%20Announcements/DispForm.aspx?ID=’+ _announcementID +’> Read More…</a></td></tr>”; <---syntax error here?
}

当调用此代码时,Chrome 控制台会提示存在无效或意外的 token 语法错误。

错误显示在带有双引号的行上,在 Chrome 控制台中,双引号实际上被替换为看起来像带有问号的菱形的图标。

到目前为止,我已经尝试用单引号交换它们并将双引号括在单引号中,但都不起作用。

谢谢。

最佳答案

拉尔提出了一个很好的观点。我已在下面修复了它。

这里:

 (function () {

var itemCtx = {};
itemCtx.Templates = {};

itemCtx.Templates.Header = "<div><b>Announcements</b></div><table>";
itemCtx.Templates.Item = ItemOverrideFun;
itemCtx.Templates.Footer = "</table>";

itemCtx.BaseViewID = 1;
itemCtx.ListTemplateType = 104;

SPClientTemplates.TemplateManager.RegisterTemplateOverrides(itemCtx);

})();

function ItemOverrideFun(ctx) {

var _announcementTitle = ctx.CurrentItem.Title;

var _announcementDesc = ctx.CurrentItem.Body;

var _announcementID = ctx.CurrentItem.ID;

return "<tr><td><p><b>" + _announcementTitle + "</b></p>" + _announcementDesc +"<a href='/Lists/Company%20Announcements/DispForm.aspx?ID=" _announcementID +"'> Read More…</a></td></tr>";

这就是问题所在:

”<a href=’/Lists/Company%20Announcements/DispForm.aspx?ID=’+ _announcementID +’>

您曾尝试用单引号关闭字符串,但在连接 _announcementID 之前需要使用双引号来关闭它

关于javascript - JS 中引用 HTML 的标记无效或意外,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42443363/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com