怎样判断一个div是否为空<div>是否存在于页面中

JS/jQuery判断DOM节点是否存在
JS原生判断DOM节点是否存在页面中
JavaScript原生函数没有提供判断DOM节点是否存在方法,我们通常获取DOM节点几乎都是document.getElement..方法,会返回一个object数组合集,我们可以通过object[0],object[1]这样来访问这个合集的每一个对象。既然返回的是数组合集,那么就有length属性,而length大于等于1即表示DOM节点存在页面中
Object.prototype.exist = function(){
if(typeof this !='undefined' && this.length&=1){
假设页面有如下节点
&div&这里是DIV节点&/div&
&div&这里是DIV节点&/div&
&span&这里是span节点&/span&
判断节点是否在页面:
var is_exist = document.getElementsByTagName('div').exist();
alert(is_exist); // true
var is_exist = document.getElementsByTagName('span').exist();
alert(is_exist); // true
var is_exist = document.getElementsByTagName('p').exist();
alert(is_exist); // false
注意:如果使用是使用document.getElementById()方法获取对象的就不能使用exist()方法,因为根据ID取节点对象的方法在取不到节点的情况下会返回一个空对象,不会集成原型exist()函数,所以会报错!所以如果是根据ID取对象的可以直接if(obj)这样既可判断DOM节点是否存在页面中
jQuery判断DOM节点是否存在页面中
可以这么干
添加原型:
(function($) {
$.fn.exist = function(){
if($(this).length&=1){
})(jQuery);
使用方法:
假如页面有如下DOM节点
&div id=&a&&这里是id=a节点&/div&
&div&这里是DIV节点&/div&
&div&这里是DIV节点&/div&
&span&这里是span节点&/span&
alert($('#aaa').exist()); // false
alert($('#a').exist()); // true
alert($('div').exist()); // true
alert($('p').exist()); // false
以上两种方法其实都是根据对象集合的length属性判断对象是否存在。
文字链接:《》
文章地址:
除非标注,所有博文均为原创,转载请加文字链接注明来源
131313131313343434434
聚聚聚聚聚聚ujujujujujujuj聚聚聚聚聚聚ujujujujujujuj聚聚聚聚聚聚ujujujujujujuj聚聚聚聚聚聚ujujujujujujuj聚聚聚聚聚聚ujujujujujujuj聚聚聚聚聚聚ujujujujujujuj聚聚聚聚聚聚ujujujujujujuj聚聚聚聚聚聚ujujujujujujuj聚聚聚聚聚聚ujujujujujujuj聚聚聚聚聚聚ujujujujujujuj聚聚聚聚聚聚ujujujujujujuj聚聚聚聚聚聚ujujujujujujuj聚聚聚聚聚聚ujujujujujujuj聚聚聚聚聚聚ujujujujujujuj聚聚聚聚聚聚ujujujujujujuj聚聚聚聚聚聚ujujujujujujuj聚聚聚聚
Recommendation用什么方法可以让&div&的高度随页面大小面撑满整个屏幕?
用什么方法可以让&div&的高度随页面大小面撑满整个屏幕?
我做一个页面,上面部分不滚动,下面部分滚动显示。因为是同一个from里所以不能分为两个页面,也就是不能用iframe,我用了一个&div&用height=&100%&来控制页面超出部分就看不见了,有什么办法能让&div&的高度跟随页面的高度变化面变化,内容超出了就出滚动条?;):(
昵称: miracle &时间:
昵称: miracle &时间:
昵称: biyuan &时间:
昵称: miracle &时间:
昵称: biyuan &时间:
昵称: joelee &时间:
昵称: zmm &时间:
昵称: 效果 &时间:
昵称: zmm &时间:
昵称: miracle &时间:
昵称: miracle &时间:
昵称: miracle &时间:求教 原生js如何实现判断一个元素是否出现在屏幕上了呢【javascript吧】_百度贴吧
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&签到排名:今日本吧第个签到,本吧因你更精彩,明天继续来努力!
本吧签到人数:0成为超级会员,使用一键签到本月漏签0次!成为超级会员,赠送8张补签卡连续签到:天&&累计签到:天超级会员单次开通12个月以上,赠送连续签到卡3张
关注:154,270贴子:
求教 原生js如何实现判断一个元素是否出现在屏幕上了呢收藏
求一个原生js例子 不要用类库和插件&html&&head&&/head&&body&&div&&/div&&div&&/div&&/body&&/html&实际中有很多div一屏装不下 求一段js代码功能是 div 在屏幕上第一次显示的时候弹出一个窗口 再次显示则不弹出小弟是做后台的js接触时间不长只好先求各位大大帮忙了 如果谁有关于php后台方面的问题可以留言我我绝对知无不言
「猎聘网」互联网名企招聘,年薪30万起工作,「0加班」 互联网行业垂直招聘网
每一个div出现一次弹一次窗??
楼主,if(document.body.scrollTop+可见区域高度&=div.offsetTop)alert('出现在屏幕上了');
&!DOCTYPE html&&html&&head&
&meta http-equiv=&Content-Type& content=&text/charset=UTF-8&&
&title&翻页&/title&
margin: 0; padding: 0; border:
margin: 0 auto 20 width:980 height: 400 background: #4
window.onload = function(){
var aDiv = document.getElementsByTagName('div');
//初始获取显示出来过的div计数
var actNum = (function() {
var cHeight = document.documentElement.clientHeight || document.body.clientH
for (var i = 0; i & aDiv. i++) {
if (aDiv[i].offsetTop & cHeight) {
window.onscroll = function(){
var sTop = document.body.scrollTop||document.documentElement.scrollT
var cHeight = document.documentElement.clientHeight || document.body.clientH
console.log(sTop + ':'+cHeight);
for(var i=actN i&aDiv. i++){
//当页面滚动到一个div刚要显示出来的时候,弹出1,已经显示过的div计数+1
if(aDiv[i].offsetTop - sTop & cHeight){
&/script&&/head&&body&&div&&/div&&div&&/div&&div&&/div&&div&&/div&&div&&/div&&div&&/div&&/body&&/html&
判断一下,如果能取到就是在,取不到就是不在
登录百度帐号推荐应用DIV CSS 急 求!网页 html网络快照DIVCSS急求!网页html我对于盒子直接的嵌套不-知识宝库
DIV CSS 急 求!网页 html
我对于盒子直接的嵌套不是很熟悉,不知道盒子怎么才能运用的好。还有那个float属性
搞得我真是不知道太阳是不是月亮了。。。我画个图求大侠用粗略的代码指点一下哈。第一个(左边)是什么样的代码,其实第二个(右边)的图 的代码是怎么写的基本上我的疑惑也就解决的差不多了。分不多
求!!!问题补充:
另外,能不能详细说一下float这个属性啊,还有和float属性差不多的都是有哪些属性?
&body&&style& .wrap{width: 200 height: 200 background: #000; padding:20}
.title{width:200 height: 20 background: #}
.left{ float: width: 100 height: 120 background: # margin-top: 20}
.right{ float: width: 100 height: 120 margin-top: 20}
.box1{float: width: 80 height: 40 background: #}
.box2{float: width: 80 height: 20 background: # margin-top: 20}&/style&&div class=&wrap&&
&div class=&title&&&/div&
&div class=&left&&&/div&
&div class=&right&&
&div class=&box1&&&/div&
&div class=&box2&&&/div&
&div class=&box2&&&/div&
&/div&&/div&&/body&层次也给你分清楚的了,你仔细研究下应该就能大概看懂了然后大概给你讲下float属性的用法,有left,right,none三个值可用。首先是没有float的情况也就是none的话div就是从上到下靠左排列。然后是left的话就是从左到右外框宽度不够之后换到下一排继续从左到右排列,简单说就是先从左到右,然后从上到下。right就刚好和left相反,从最右边开始排,从右到左然后从上到下。然后要说的就是同一层次下,比如说上面例子中class=right的div中的三个div就属于同一层次,尽量用同一个float属性,这样比较不容易乱。因为在同一层次下,同一个float属性的div才会按顺序排列,left的和left的排,right的和right的排,如果同一层次下left和right,none都有的话就很容易出乱子,初学者最好别混。主要是层次结构安排好的话基本就不需要在同一层次下用到多种float属性的。DIV层内的元素在使用了float属性后无法自动改变高度的解决办法:有的时候为了让外侧层根据内容自动调整,没有设置高度或宽度,一般都会正常显示。护亥篙酵蕻寂戈檄恭漏但如果层内元素使用了float属性,就会使那些元素脱离文件流,就无法再扩充容器层,就会导致外层大小无法根据内容自动调整。关于这个问题,总结出以几种在当下几种主流浏览器都兼容的方法,供大家参考。1.清除浮动在层中的有浮动属性的元素最后边加上来清除&&/SPAN&div style=&background:#&&&&/SPAN&div style=&height:100width:100background:G float:&&&/&/SPAN&div&&&/SPAN&div style=&height:100width:100background:R float:&&&/&/SPAN&div& style=&clear:&&&&/&/SPAN&div&2.将display设置为table一般来说,外层宽度都是固定的,设置宽度后可以将外层的显示模式设置为:display:table&&/SPAN&div style=&background:# width:500display:&&
&&/SPAN&div style=&height:100width:100background:G float:&&&/&/SPAN&div&
&&/SPAN&div style=&height:100width:100background:R float:&&&/&/SPAN&div&&/&/SPAN&div&3.添加overflow设置为hidden将外层的overflow设置为:hidden:&&/SPAN&div style=&background:#overflow: &&
&&/SPAN&div style=&height:100width:100background:G float:&&&/&/SPAN&div&
&&/SPAN&div style=&height:100width:100background:R float:&&&/&/SPAN&div&&/&/S......&html&&head&&style type=&text/css&&.ding{height: 30margin: 0background:width: 980}.zhuti{margin: 0width: 980}.zuo{background:float:display: inline-width: 680height: 60}.you{overflow:float:width: 300}.you1{background:height: 20}.you2{background:height: 20}.you3{background:height: 20}&/style&&/head&&body&
&div class=&ding&&1111&/div&
&div class=&zhuti&&
&div class=&zuo&&2222&/div&
&div class=&you&&
&div class=&you1&&3333&/div&
&div class=&you2&&4444&/div&
&div class=&you3&&5555&/div&
&/div&
&/div&&/body&&/html&自己理解下了。
你可能对下面的信息感兴趣网页设计中,div+css,div多层嵌套,会影响网页加载速度和被搜索吗?-iv多层嵌套控制显示隐藏怎么
没有你要的?请搜索……
你现在正在浏览:
网页设计中,div+css,div多层嵌套,会影响网页加载速度和被搜索吗? iv多层嵌套控制显示隐藏怎么
网页设计中,div+css,div多层嵌套,会影响网页加载速度和被搜索吗?
div id=1&是否要id=1下的所有div加载完后,整个div才会显示出来?另外嵌套层数太多;
&lt,因为div被吹的很强大;&lt,请不要用理论来回答,不能把所有内容放在一个表格里,这样超级影响网页打开速度那么用div众所周知,是否会影响到被搜索引擎搜到的机率?请有过实践经验的人士赐教;
&lt,多重嵌套,比如 &div id=3&/div&/div&
&/div&div id=2&gt,当用表格定位网页,当网页被打开时,只有当表格内所有元素被加载完后,表格里内容才会显示,因此
iv 是块元素。并不需要所用的div都加载完才显示,否则,table怎么会被取代?加一句,你应该有这样体验。最最后,浏览器在遇到双标签时,就会显示里面的内容,所以,div也是如此,div不是被吹大的,不会影响页面收录,另,作为网站设计者,首先应该考虑的就是哪个div作用于哪一块,table布局和div布局所用到的代码冗余会更多。最后,就是同一个页面,主要用于网页布局,只要合理利用table和ul元素
不能把所有内容放在一个表格里,这样超级影响网页打开速度“不推荐表格布局的原因不是在这里。2、&quot,搜索引擎在处理数据是首先要过滤标签?div+css布局和table布局一样是极端情况,是不好的,css布局代替table布局是基于内容样式分离、“div被吹的很强大”这个,浏览器渲染网页先构建dom树,然后加载内容。多层div嵌套显然会影响加载速度(虽然相比请求加载资源相比微不足道),所以我们一般要避免。3、“另外嵌套层数太多,是否会影响到被搜索引擎搜到的机率、标签语义、代码可读性等多方面考虑的;是否要id=1下的所有div加载完后,整个div才会显示出来?&这个我真不明白是什么意思。div并不强大?”这个完全不会;41、”当用表格定位网页,当网页被打开时,只有当表格内所有元素被加载完后,表格里内容才会显示,因此
逻辑性等方面来看。合理的结构好处非常明显的这种嵌套对搜索引擎的影响。有时候为了布需要。是没办法必免这样的结构。当然。现在并没有证据表明存在,原则上是建议尽量减少不必要的嵌套。不代码可读性
楼主,知道问人还不如亲测?你弄一张很大很大的力图片(比如有3M),嵌套在最里层div,然后在外层div写上汉字或弄些不大的东西,然后上传到web空间,打开看看是先显示文字,还是先显示图片,还是什么的,就可以下结论了啊。
加载速度是这个意思:比如一个表格里有图,有程序,有文字,假如打开网页其中的图加载很慢,那么这个表格的其它元素,比如文字,程序等都不会显示,直到那张图完整加载完后,这个表格才全部显示出来。那么div1里嵌套了div2,div2里面又嵌套div3,假如div3的一张图片加载很慢,这时div2和div1的元素是否会独立显示出来?还是要等到div3里的图片完成加载后,div1里的全部内容才能显示出来?这个问题基本上是浏览器找到你的图片链接,已经解析了标签,最后只剩下下载!它会接着往下解析,并不会影响其他内容的展示,在网速过慢的时候,你会发现图片会一节一节的显示,而其他地方的文字全部显示,并不影响!接上次你的问题,div1和div2的内容会独立显示出来。浏览器解析只是解析标签,对于div来说只要保证路径和标签的正确和完整,就没有问题,打开的浏览器在自己的标准下显示你定义的样式,网速决定你显示的速度!总的来说,你的结构简洁,浏览器理解解析的快一些,复杂慢一些!
DIV+CSS 标签和类:
id是一个网页元素的唯一标识 class是一类网页元素的集合,所有class相同的元素都继承这个类定...
html页面布局中,&div align=&center&& 和&div style=&align:
您好: 这是因为align=center居中属性是html的 所以你可以使用,但是style 这是c...
网站设计div+css中 id class body 的区别了解多少:
web标准中是不容许重复ID的,比如 div id=&aa& 一个页面中不容许重复2次,而class...
网页设计采用div+css有什么好处:
网页设计采用div+css的好处: 1、div+css有利于搜索引擎爬虫:一般而言相同网页页面htm...
div+css中class和id什么意思啊?:
在展示上,id的优先权比class要高,举例测试下: 因为id与class调用的都是css中样式名,...
大一初学css,div布局。 我想这样布局,从上到下分别放图片,头像,导航栏,内容(框框的都是d:
你还没弄明白div的各种参数,有clear清除之前布置等
网页中DIV+CSS盒模型是怎么组成的?:
网页中DIV+CSS盒模型组成,首先需要理解div,可以将其想像成一个大的盒子,它有border,p...
什么是DIV+CSS,DIV+CSS有什么优点?:
DIV+CSS是网站标准(或称WEB标准)中常用术语之一,通常为了说明与HTML网页设计语言中的表格...
div+css如何添加到html中:
在html中添加div+css方式: 1、div可以写在body区域; &body& &div cl...
css问题,div上还有一个div,如何把下层div中的元素显示出来?:
首先一点,你发的代码太长了,你还用图片的格式发的,这样很少有人能像我一样把代码敲一遍,去看你的问题,...
也许你也感兴趣的内容}

我要回帖

更多关于 lt div gt 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信