2017-02-21 100 views
0

我正在研究PhoneGap/Cordova應用程序。我試圖動態地將HTML附加到容器。所附的HTML有一個錨標記,其中包括一個內嵌onclick事件的鏈接,在iOS和Android上點擊打開,但是我不斷收到錯誤在控制檯使用jQuery將HTML標記(包括「onclick」屬性)動態添加到頁面

"Uncaught SyntaxError: missing) after argument list"

這裏是我的代碼:

for (var i = 0; i < localData.length; i++) { 
    $('.best-deals-page #deals-container').append('<a href="#" onclick="window.open(' + localData[i].deepLink + ' + '_system' ); "> ' + '</a>'); 
} 
+0

語法;句子結構清晰。 – Matt

回答

2

您需要在您的window.open()逃脫單引號:

for(var i=0; i < localData.length; i++) { 
    $('.best-deals-page #deals-container').append('<a href="#" onclick="window.open(\' + localData[i].deepLink + \' + \'_system\' ); "> </a>'); 
} 
+0

讓我在正確的軌道上謝謝! – Tom

+0

不客氣!也許你可以接受答案。 – paulz