JQuery добавить удушье цитаты в EI - PullRequest
2 голосов
/ 24 апреля 2010

Этот оператор jQuery работает в последних версиях Firefox и Chrome, но выдает ошибку в IE 8.

left_bar_string = "<tr><td><a href='#' onclick= "return newPopUpWindow('somelink','window', '1000','800','100','0','yes')">Directions</a></td></tr>";

$("#side_bar").append(left_bar_string);

Я думаю, проблема в двойных кавычках. Есть комментарии / решения?

1 Ответ

1 голос
/ 24 апреля 2010

Это хороший пример того, почему вы должны использовать DOM-манипуляции, а не innerHTML для такого рода вещей:

var tr = $("<tr>");
var td = $("<td>").appendTo(tr);
$("<a>").text("Directions").attr("href", "#")
  .attr("onclick", "return newPopUpWindow('somelink','window', '1000','800','100','0','yes')")
  .appendTo(td);
$("#side_bar").append(tr);

В основном все будет правильно для вас.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...