我不是专家使用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