скрипт append не работает в IE

Я использую этот скрипт для динамического добавления сценариев, которые загружают график на странице . Этот код отлично работает в хроме, Safari и FF, но не в IE (!!) ..

$.post("shorts.server.php", $.param({

    S_number: stocknumber,

}), function(response) {

    script = document.createElement('script');
    //dynamic_graph.js changes it's content by the current selected stock
    script.src = 'jQuery/head/dynamic_graph.js';
    $("#graphMain" + id).append(script);

    var head = document.getElementsByTagName('body')[0];
    script = document.createElement('script');

    script.src = 'jQuery/head/dynamic_info.js';

    head.appendChild(script);
});​
  1. you can see that I tried both techniques to append the scripts dynamically.
  2. they both don't work in IE. can you suggest a better way to append the scripts? 1 more less important but related question:
    1. what is the currect way to post a script in stackoverflow??, because sometimes it's colored and sometimes it's grayed...
0
Красный цвет представляет строку.
добавлено автор Jivings, источник

1 ответы

Когда я пытался добавить динамические элементы в DOM в IE некоторое время назад, я обнаружил, что мне нужно сделать это наоборот, чтобы заставить его работать. Поэтому вместо

$("#graphMain" + id).append(script);

пытаться

$(script).appendTo($("#graphMain" + id));
0
добавлено
oops, я обновлю ответ!
добавлено автор Graham Clark, источник
привет Кларк, спасибо за ответ. Я попробовал, и это меня по ошибке «script.appendTo не является функцией»
добавлено автор devmonster, источник
Благодарю. но это тоже не работает. Я прочитал много сообщений здесь (например [link] stackoverflow.com/questions/7090198/… и [link]
добавлено автор devmonster, источник
Верстка сайтов HTML/CSS/JS/PHP
Верстка сайтов HTML/CSS/JS/PHP
3 439 участник(ов)

Правила группы: напишите !rules в чате. Группа Вк: vk.com/web_structure Freelancer: @web_fl Веб Дизайн: @dev_design Маркетолог: @topmarkening Автор: @M_Boroda