JSLint:期望一个标识符,却看到了'class'(保留词)
JSLint: Expected an identifier and instead saw 'class' (a reserved word)
JSLint告诉我"期望一个标识符,而不是看到'class'(一个保留字)"
$("<a/>", {
class: "fr" // Error appears here
}).attr("data-name", f)
注意:代码运行发现没有任何错误,我只是想知道....
我能做些什么来摆脱这个lint从出现,同时仍然有我的函数运行没有错误?
函数的完整代码…
var showFiles = function() {
listFiles.forEach(function(f) {
$("[data-action=filetree]").append(
$("<div/>").append(
$("<a/>", {
text: f
}).attr("data-name", f)
.attr("data-nme", f)
.attr("data-location", "file://" + __dirname + "/content/project/" + f),
$("<a/>", {
class: "fr"
}).attr("data-name", f)
.html("<i class='"fa fa-times'"></i>")
.attr("data-delete", "file://" + __dirname + "/content/project/" + f)
)
);
});
};
showFiles();
你也可以通过在注释中使用一个指令来禁用JSLint在文件范围或单行范围。JSLint文档中的这一节似乎指向了正在应用的规则。您应该能够通过写入。
来禁用它。/*jshint es5: false */
希望这有帮助,它可能比引用对象属性名更可取。
相关文章:
- 分派点击事件并保留击键修饰符
- RegEx删除空属性?例如,如果(class=“”||class=“”)移除;否则就下课
- 如何使用jquery强制一个单词更改大小写等以保留品牌
- 提交后保留下拉选择的值
- 当浏览器上的后退按钮到达主页时,我需要删除Class
- 刷新后保留对网页的更改
- 通过id和class属性获取元素
- 在mvc应用程序中,在回发时保留最初隐藏的文本框的隐藏或可见状态
- Flash Uploadify在调用我的MVC控制器时没有保留会话/授权
- 当设置addFromAutocompleteOnly时,剩余文本将保留在输入字段中
- 使用递归属性迭代保留属性结构
- Jquery html() 和保留元素名称
- 如何将字符串拆分为字符,但在javascript中保留空格
- 离开页面导航后保留文本区域内容
- 菜单栏class=活动引导程序主题无法正常工作
- $(.class).empty总是缺少一个元素
- 如何在使用JavaScript或jQuery刷新父页面后保留iframe-src
- "class是一个保留的标识符“;我的javascript出了什么问题
- 替换class's后缀,同时保留其前缀
- JSLint:期望一个标识符,却看到了'class'(保留词)