首页 > 解决方案 > 未捕获的语法错误:意外的标记“-”

问题描述

我正在尝试使用一些 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}'>

标签: javascriptjqueryhtml

解决方案


JavaScript 对象键中不能有 a -。如果你需要一个,那么你必须用"or来逃避它'

jQuery('.mit div')
  .attr({'data-slick':'{"slidesToShow": 3, "slidesToScroll": 1}'
});

推荐阅读