我们可以在 JavaScript 中使用 eval 方法创建 HTML 标签吗?
can we create html tags using eval method in javascript
我发现一些在评估中使用锚标签的代码
eval("a='http://google.co.in'+window .location.href");
代码不会在未重定向到所需页面的同时产生错误。通过观察这段代码,我想知道javascript eval()
是否可以用来创建像eval('script tag')
这样的html标签。
eval
只评估JavaScript代码。要从字符串中获取 DOM 树,可以使用以下方法之一:
- 设置 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>');
相关文章:
- 如何向Selectize元素添加渲染和创建方法
- 如何在 javascript 中为数组创建方法作为对象的属性
- 有没有办法在应用程序脚本中使用JavaScript为对象创建方法字典
- 如何在 Javascript 和 OOP 中创建方法
- 如何为自定义聚合物元素创建方法并在主应用程序中调用它
- 在 JavaScript 类中创建方法事件
- 意外的令牌'这'同时在对象内部创建方法
- 简单级别,在DOM中选择元素,优化,创建方法函数
- JavaScript静态对象创建方法的差异
- 什么'我的代码在用对象文字表示法创建方法时出错了
- JavaScript对象创建方法
- 在JavaScript中,这些不同的对象创建方法的正确应用是什么?
- 在js中创建方法的问题
- 如何为数组/对象创建方法/函数
- XML解析vs DOM实现创建方法
- 在javascript中创建方法链是否有众所周知的模式
- Javascript对象原型和对象.创建方法
- 如何在JS/Seed的GObject子类中创建方法
- 在forEach()中创建方法
- 在函数内部创建方法