-1
以下是我的PLNKR CODE,用於創建動態腳本元素。但它拋出下面的錯誤 -在頁面中動態添加腳本JavaScript
TypeError: Argument 1 of Node.appendChild is not an object.
document.head.appendChild("script1");
我也試過document.getElementsByTagName('head')[0]
靶向卻再次拋出了同樣的錯誤。
請讓我知道我在做什麼錯誤的概念。
這是我遵循這個答案 - Stack Link
我JS
碼 -
(function(){
var script1 = document.createElement('script');
script1.src= "script1.js";
//document.getElementsByTagName('head')[0].appendChild("script1");
document.head.appendChild("script1");
var add = document.createElement('script');
add.src= "add.js";
//document.getElementsByTagName('head')[0].appendChild("add");
document.head.appendChild("add");
var subtract = document.createElement('script');
subtract.src= "subtract.js";
//document.getElementsByTagName('head')[0].appendChild("subtract");
document.head.appendChild("subtract");
$("#add").find('.result').text(c);
$("#subtract").find('.result').text(d);
})();
我改變了,但現在我得到的錯誤 - 的ReferenceError:C是沒有定義,但如果我跑'$( 「#加」 ).find('。result').text(c);'在控制檯中它將填充一個奇怪的答案爲20,但我想它應該是180 – Trialcoder
,因爲javascript編譯器找不到任何對變量「c 」。你是否在動態加載的JavaScript中設置了這個變量?嘗試在動態腳本的窗口中進行設置,例如window.c =「東西」;然後使用window.c訪問它 –