javascript - 未捕获的语法错误:意外的标记“-”
问题描述
我正在尝试使用一些 jQuery 向元素添加一些属性,但出现语法错误 Uncaught SyntaxError: Unexpected token '-'
<script type="text/javascript">
jQuery('.mit div')
.attr({data-slick:'{"slidesToShow": 3, "slidesToScroll": 1}'
});
</script>
使用光滑幻灯片时,我需要得到如下结果。
<div data-slick='{"slidesToShow": 4, "slidesToScroll": 4}'>
解决方案
JavaScript 对象键中不能有 a -
。如果你需要一个,那么你必须用"
or来逃避它'
:
jQuery('.mit div')
.attr({'data-slick':'{"slidesToShow": 3, "slidesToScroll": 1}'
});
推荐阅读
- c - 尝试使用 for 循环命名结构中的项目
- python - Python - 理解 Monostate 设计模式代码的问题
- json - Flutter:如果 Firebase Storage 中的 JSON 文件已更新,如何使用 Firebase Storage 获取新数据
- tensorflow - 无法让 $TPU_NAME 环境变量正常工作
- .net-core - 在 .Net Core 应用程序的 Azure DevOps 管道中,如何在不使用 .NetCoreCLI 任务的情况下针对 Azure Artifacts 源进行身份验证?
- sql - 在嵌套的 jsonb 中选择 - postgresql
- arduino - 如何正确使用 Node MCU 的深度睡眠功能?
- linux - Perf 在没有内存访问的块中显示 L1-dcache-load-misses
- ios - 在顶级视图中居中 SwiftUI 视图
- mongodb - 加密数据 MongoDB Kmip