加载除彼此之外的div可以通过以下几种方式实现:
示例代码:
const targetDiv = document.getElementById('targetDiv');
const allDivs = Array.from(document.querySelectorAll('div'));
const otherDivs = allDivs.filter(div => div !== targetDiv);
otherDivs.forEach(div => {
// 使用innerHTML或者appendChild()方法将div添加到页面中
});
示例代码:
div:not(#targetDiv) {
display: none;
}
示例代码:
const targetDiv = $('#targetDiv');
const otherDivs = $('div').not(targetDiv);
otherDivs.appendTo('body');
以上是加载除彼此之外的div的几种常见方法,根据具体情况选择适合的方法来实现。
这其实是上一篇"iframe框架取值兼容ie/firefox/chrome的写法"的扩展应用:
应用场景:iframe个人感觉最独特的应用之一就是配合P3P协议可以实现跨域写入cookie(好象除此之外,还没找到更有效的办法),但是有时候我们不知道这个iframe页面是否执行完毕,有没有办法判断iframe里的页面是否load完成了呢?
iframe1.html:
<html>
<head>
<title>框架内页</title>
</head>
<body>
领取专属 10元无门槛券
手把手带您无忧上云