我找到了一些在eval中使用锚标签的代码
eval("a='http://google.co.in'+window .location.href");
代码在不重定向到所需页面的同时不会产生错误。通过观察这段代码,我想知道javascript eval()
是否可以用来创建像eval('script tag')
这样的html标签。
答案 0 :(得分:2)
eval
仅评估JavaScript代码。要从字符串中获取DOM树,可以使用以下方法之一:
innerHTML
属性。document.write('..html here..')
和document.writeln('..html here...')
。示例:
document.body.innerHTML = '<a href="http://stackoverflow.com/">Stack</a>';
document.write('<a href="http://st.tk">Test</a>');