Html是<img src="<script>一些javascript " /script>&quo
Html is <img src="<script>Some javascript</script>" > allowed?
下面的代码在html中允许吗?
<img src=<script>Some javascript</script> >
我知道我可以用setAttribute在javascript中设置属性,但我想做不同的
不,不是。它与有效的HTML相距甚远,您可以使用验证器进行检查。此外,将属性值作为文本;这里不解释任何标记。
要在JavaScript中设置HTML元素的属性,可以使用setAttribute
或直接赋值给元素节点的属性(在本例中为src
属性)。
你没有告诉为什么你不这样做,但是有另一种方法,虽然它是老式的和冒险的:在你要放一个img
元素的地方,你可以写
document.write('<img src=' + someVariable + ' alt="">');
也就是说,您将以序列化的形式生成整个img
元素,然后由浏览器解析。
添加静态不在文档中的元素的更好方法是使用document.createElement
,做一些赋值,然后将创建的元素添加到文档树中,例如使用合适元素的appendChild
方法。
相关文章:
- 铬:“;未捕获的语法错误:意外的标记:"
- 可以设置“;文件名"发生错误时显示的内联脚本标记的
- JS表单提交"无法使用Chrome数据保护程序加载此页面.尝试重新加载页面.调试信息:POST CISmtuK
- 检测电话窃听,即:<a href="电话:xxx">在UIWebview上
- 使用“+="操作人员
- //而不是在src=“”上使用http://"属性
- "未捕获的语法错误:意外的标记}"
- 可以<脚本类型=“;text/javascript”>window.location=“/"</
- "实例范围”;TypeScript类的getter/setter
- Javascript复选框函数:;缺少:在属性id之后"
- "“;变量未引用正确的对象
- "日期“;AJAX请求返回的类型值未定义
- 在<script src=“"></脚本>标签
- 显示“<script src='some.js'></脚本>"在Html文档中
- 类似于htmls<script src=“">xaml的标签
- 为什么可以't我将JS代码置于<script src=“">代码</脚本>
- 将用户输入动态地附加到<script src=“">来自Java Script中的文本框
- 可以't添加<script src=“"到使用Window.open().docent.writ
- 在Google Apps Script中使用编译ES6 =>ReferenceError:“SomeClass"
- & lt;脚本src =“X"祝辞& lt; / script>内部返回渲染| React