Safari 5.0.5中的jQuery语法错误,但不是5.0.6或5.1
这很奇怪-我页面上的一个脚本在Safari 5.0.5中由于“语法错误”而中断,但同一个脚本在另一台运行Safari 5.0.6的机器和第三台运行Safari 5.1的机器上运行得非常好 我无法分享完整的脚本,但问题是:Safari 5.0.5中的jQuery语法错误,但不是5.0.6或5.1,jquery,parsing,syntax,safari,Jquery,Parsing,Syntax,Safari,这很奇怪-我页面上的一个脚本在Safari 5.0.5中由于“语法错误”而中断,但同一个脚本在另一台运行Safari 5.0.6的机器和第三台运行Safari 5.1的机器上运行得非常好 我无法分享完整的脚本,但问题是: $(“”).attr({href:“#”,数据id:value.aid,class:“artist”}).text(value.artist).wrap(“”.parent().fadeIn(“fast”).appendTo(列表); 确切的错误是: SyntaxError
$(“”).attr({href:“#”,数据id:value.aid,class:“artist”}).text(value.artist).wrap(“”.parent().fadeIn(“fast”).appendTo(列表);
确切的错误是:
SyntaxError:parse error
我使用的是jQuery 1.7.1,当前版本,与Safari 5.0.x兼容
考虑到脚本在较新版本的Safari中运行良好,您知道“解析错误”是什么吗?尝试引用“类”。这是一个保留字
请参见此处的警告:警告:设置“class”属性时,必须始终使用引号代码>尝试引用“类”。这是一个保留字
请参见此处的警告:警告:设置“class”属性时,必须始终使用引号代码>我得到了它-我没有在attr()中添加类,而是这样做的:
$(“”).attr({href:“#”,“数据id”:value.aid}).addClass(“艺术家”).text(value.artist).wrap(“”.parent().fadeIn(“fast”).appendTo(列表);
@Ustun,我想你的方法也会奏效。我明白了-我没有在attr()中添加类,而是这样做的:
$(“”).attr({href:“#”,“数据id”:value.aid}).addClass(“艺术家”).text(value.artist).wrap(“”.parent().fadeIn(“fast”).appendTo(列表);
@乌斯敦,我想你的方法也行