js 动态获取,当前窗口中最后一个元素的id

js 动态获取,当前窗口中最后一个元素的id,第1张

没那么麻烦,使用获取屏幕高度偏移值与p元素的偏移值对比就可以了。(PS:效果在开发工具里看。)

主要代码如下:重新修改了下,兼容性强!!请使用这个。2014-3-18 09:00

<script type="text/javascript">

var pElems=documentgetElementsByTagName("p");    

for(var i=0;i<pElemslength;i++){//这个循环测试用的,为每个p赋予id序号    

pElems[i]id=i;    

}    

windowonscroll=getP;    

windowonresize=getP;    

windowonload=getP;    

function getP(){    

var clientH=windowinnerHeight||documentdocumentElementclientHeight;//窗口课件区域高度    

var scrY=windowpageYOffset || documentdocumentElementscrollTop;//窗口偏移量    

var scrH=clientH+scrY; //窗口底端的偏移量   

for(var i=0;i<pElemslength;i++){    

if(pElems[i]offsetTop>scrH){    

consolelog("现在是第"+(i)+"段在最后,内容为\""+String(pElems[i-1]innerHTML)substr(0,10)+"\"");    

return;    

 }    

}    

if(i==pElemslength){

    

consolelog("现在是第"+(i)+"段在最后,内容为\""+String(pElems[i-1]innerHTML)substr(0,10)+"\"");    

}    

}

</script>

<html>

<head>

<meta ;

你自己新建一个2html文件和这个代码的html放在一块就可以跳转,实现函数是windowopen(),亲测无误。

frameset

<script type="text/javascript">

windowonload = function() {

var frms = windowframes;

for(var i = 0; i < frmslength; i++) {

// Window, Window, Window

consolelog(frms[i]);

}

};

</script><frameset cols="20%,400,">

<frame src="ahtm">

<frame src="bhtm">

<frame src="chtm">

</frameset>

iframe

<script type="text/javascript">

windowonload = function() {

var iframes = documentgetElementsByTagName("iframe");

for(var i = 0; i < iframeslength; i++) {

// Window, Window, Window

consolelog(iframes[i]contentWindow);

}

};

</script><iframe src="ahtml"></iframe>

<iframe src="bhtml"></iframe>

<iframe src="chtml"></iframe>

以上就是关于js 动态获取,当前窗口中最后一个元素的id全部的内容,包括:js 动态获取,当前窗口中最后一个元素的id、求JS代码 怎么在当前窗口之后d出新的窗口、用js遍历当前窗体的所有子窗体等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/9316666.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-27
下一篇 2023-04-27

发表评论

登录后才能评论

评论列表(0条)

保存