我正在使用此代码将部分div从一个页面导入其他页面:
<!DOCTYPE html>
<html>
<head>
<link rel="import" href="html/source.html">
</head>
<body>
<script>
var link = document.querySelector('link[rel="import"]');
var content = link.import;
var el = content.querySelector('#mainModals');
document.body.appendChild(el.cloneNode(true));
</script>
</body>
它在Chrome中运行良好,但在Safari中不起作用。
错误是:TypeError:undefined不是对象(评估'content.querySelector')
答案 0 :(得分:4)
目前HTML导入have very limited browser support,因为它们是一项非常新的功能(the specification只有工作草案状态的新功能。)
Chrome 36以及使用Blink浏览器引擎的大多数其他浏览器都支持它们。
IE,Firefox和Safari目前根本不支持它们。