我想向页面添加一个iframe。此iframe应引用一个URL。我将以下代码添加到页面HTML中,但它不起作用:
document.createElement('<iframe src='http://example.com'></iframe>');发布于 2011-06-12 09:20:21
这就是了:
var iframe;
iframe = document.createElement('iframe');
iframe.src = 'http://example.com/file.zip';
iframe.style.display = 'none';
document.body.appendChild(iframe);现场演示: http://jsfiddle.net/USSXF/2/
您的代码无法工作,因为您将整个HTML字符串传递给了createElement函数("jQuery style“:)),这是无效的。此函数的有效参数是表示标记名的字符串(如'div'、'iframe'、'p'等)。
发布于 2011-06-12 09:19:11
您需要使用document.appendChild将节点追加到DOM
您还需要转义内部的单引号或使用双引号。
发布于 2011-06-12 09:19:29
document.write(unescape('%3Ciframe src="//example.com/file.zip"%3E%3C/iframe%3E')https://stackoverflow.com/questions/6319514
复制相似问题