【问题标题】:jQuery 1.10 Uncaught SyntaxError: Unexpected token ILLEGALjQuery 1.10 Uncaught SyntaxError: Unexpected token ILLEGAL
【发布时间】:2013-11-22 11:28:01
【问题描述】:

我已经检查过hereherehere。以及网络上的许多其他位置。但没有解决办法。

我正在尝试使用此脚本添加内联 javascript:

<script>
  jQuery(document).ready(function() {
    var j=jQuery('<div />');
  });
</script>

在我的webpagehere,包括最新的jQuery,我有两个问题:

  1. 我不能使用$:我必须使用jQuery,否则我会得到这个错误:Uncaught TypeError: Property '$' of object [object Object] is not a function
  2. 如果我输入以下代码:调用var j=jQuery('div.content'); 没问题,我可以执行 'console.log(j);'如果我尝试将div.content 更改为&lt;div /&gt; 以创建一个新的div 像这样var j=jQuery('&lt;div /&gt;');,那么我会收到此错误:Uncaught SyntaxError: Unexpected token ILLEGAL。我无法解释为什么,因为这里没有“奇怪的角色”或任何奇怪的东西。

任何人

【问题讨论】:

  • 语法错误不在您在此处提供的语法上有效的代码中。请提供相关代码。如果您不知道哪些代码与语法错误相关 - 请考虑阅读开发人员工具,因为他们可以告诉您。
  • 对于 1.: $.noConflict(); jQuery(document).ready(function($){ var j = $("&lt;div /&gt;");}); - jQuery.noConflict()
  • @benjamin 如果我只删除该行或将“
    ”替换为“div.content”,它会起作用。

标签: javascript jquery ajax


【解决方案1】:

您来自上述页面的代码

jQuery(document).ready(function() {
    var j=jQuery('
<div />');
    console.log(j);
});

' 后面有一个换行符

jQuery(document).ready(function() {
    var j=jQuery('<div />');
    console.log(j);
});

【讨论】:

  • 问题来自于Wordpress:即使我在raw模式下编辑我的文章,Wordpress 仍然不断地修改文本,认为他可能总是比作者更聪明。
猜你喜欢
  • 1970-01-01
  • 2012-09-12
  • 1970-01-01
  • 2012-11-20
  • 2012-01-30
  • 2011-12-01
  • 1970-01-01
  • 2012-09-22
相关资源
最近更新 更多