【发布时间】:2016-05-22 01:32:45
【问题描述】:
目标:打开一个新窗口,插入元素,然后使用外部样式表将css样式应用于新窗口中的元素。
问题:我可以在新窗口中插入元素,让新窗口头元素具有链接到外部样式表的元素,但新窗口元素不受样式表的影响。
小提琴 https://jsfiddle.net/1f2per3s/
Javascript
$('.button').on('click', function() {
let win = window.open();
let link = document.createElement('link');
link.setAttribute('rel', 'stylesheet');
link.setAttribute('type', 'text/css');
link.setAttribute('href', '/stylesheets/my.css');
win.document.head.appendChild(link);
let div = document.createElement('div');
div.innerHTML = '<div> hello world</div>';
win.document.body.appendChild(div);
});
HTML
<div class="container">
<div class="button">
test element
</div>
</div>
【问题讨论】:
标签: javascript jquery html css