我们可以在javascript中使用eval方法创建html标签

时间:2012-03-22 10:08:09

标签: javascript

我找到了一些在eval中使用锚标签的代码

eval("a='http://google.co.in'+window .location.href");

代码在不重定向到所需页面的同时不会产生错误。通过观察这段代码,我想知道javascript eval()是否可以用来创建像eval('script tag')这样的html标签。

1 个答案:

答案 0 :(得分:2)

eval 评估JavaScript代码。要从字符串中获取DOM树,可以使用以下方法之一:

  1. 设置DOM元素的innerHTML属性。
  2. document.write('..html here..')document.writeln('..html here...')
    警告:当页面加载完毕后,最后一个方法将覆盖当前文档。
  3. 示例:

    1. document.body.innerHTML = '<a href="http://stackoverflow.com/">Stack</a>';
      用一个链接替换身体。
    2. document.write('<a href="http://st.tk">Test</a>');