2016-09-09 37 views
0
fullList.innerHTML = fullList.innerHTML + "<li class='Item show'><a class='Link' onclick='console.log('hello')'>" + uniqueSummonerNameList[foo].toString()+ "</a></li>" 

這是我的代碼。正如您所看到的,我正在嘗試將某些東西添加到我無法訪問的HTML文件中。這是通過開發人員控制檯/ Chrome擴展完成的。我試圖讓錨標籤運行JavaScript onclick,但我一直沒能解決過去一小時這個字符串問題。使用Javascript將使innerHTML的JavaScript字符串衝突

onclick='console.log(' 

,而不是

onclick='console.log('hello') 

我基本上想要做的東西,在我的最終代碼串,但我不能得到一個簡單的函數的onclick工作。

+0

使用'的console.log(\ 「你好\」)'代替'的console.log( '你好')' – apokryfos

+0

或'的onclick =「控制檯。日誌('hello')「' – Pierre

+0

將這麼多原始HTML放在一個字符串中以迴應它,通常是對IDE不能提醒你的錯誤的邀請。 – apokryfos

回答

0

試試這個:

fullList.innerHTML = fullList.innerHTML + "<li class='Item show'><a class='Link' onclick=\"console.log('hello')\">" + uniqueSummonerNameList[foo].toString()+ "</a></li>" 
+0

考慮解釋您的答案 - 顯示您的版本和原始版本之間的差異。 – ADyson

+0

@ ADyson我的版本:'onclick = \「console.log('hello')\」'and original:'onclick ='console.log('hello')'' –

0

您可以使用

'<li class="Item show"><a class="Link" onclick="console.log(\'hello\')">' + uniqueSummonerNameList[foo].toString() + '</a></li>' 
0

試試這個,它的工作對我來說

"<li class='Item show'><a class='Link' onclick='console.log(\"hello\")'>click</a></li>"