Я спробував кілька виправлень, які я знайшов тут, шукаючи навколо, але вони, здається, не працюють так ...
Я отримую Очікуваний ідентифікатор, рядок або числовий символ 36, щоб відкрити дужку. Я намагався замінити всі одинарні лапки з подвійними цитатами без змін ...
if (($("#attachment_asset").length) && ($("p.please-wait").length == 0)) {
$(".buttons").append($("<p/>", {
class: "please-wait",
text: "Please wait, uploading your file..."
}));
}
Схоже, що він працює відмінно, але IE ...
Відповіді:
4 для відповіді № 1Слово class
схоже, зарезервовано в IE. Спробуйте оточити його цитатами:
$(".buttons").append($("<p/>", {
"class": "please-wait",
text: "Please wait, uploading your file..."
}));
0 для відповіді № 2
З цим нічого поганого.
Проблема відбувається при поєднанні чогось іншого у файлі. Розмістіть весь файл. Це відмінно працює в ie9.
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title> New Document </title>
<meta name="Generator" content="EditPlus">
<meta name="Author" content="">
<meta name="Keywords" content="">
<meta name="Description" content="">
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.5/jquery.min.js"></script>
<script language="javascript">
if (($("#attachment_asset").length) && ($("p.please-wait").length == 0)) {
$(".buttons").append($("<p/>", {class: "please-wait", text: "Please wait, uploading your file..."}));
}
</script>
</head>
<body>
</body>
</html>
0 для відповіді № 3
Спробуйте це
$(".buttons").append($("<p>").addClass("please-wait").append("Please wait, uploading your file..."));