我不是專家使用JavaScript時,我有以下一段JavaScript代碼:的JavaScript:代碼重寫行不使用eval()
var cat='';
cat+='<div><a class="hl">Supplies</a><div class="tb1" id="agriculture-supplies_1" style="display:none">';
if (eval("document.getElementById('supplies')"))
document.getElementById("supplies").innerHTML = cat;
我跑它的jsfiddle整理一下,並且建議不要使用eval,因爲它可能有害。
我想尋求幫助,並瞭解在其他方面,我可以寫的部分:
if (eval("document.getElementById('supplies')"))
document.getElementById("supplies").innerHTML = cat;
非常感謝你。
簡單地說'if(document.getElementById('supplies'))'??? – Bergi 2015-02-10 18:37:01
爲什麼這首先使用'eval'? – Bergi 2015-02-10 18:37:36
只是刪除eval並將其更改爲if(document.getElementById('supplies')) – 2015-02-10 18:38:18