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>

我用Jsoup写爬虫,一般遇到html返回没有的内容。但是浏览器显示有的内容。都是分析页面的>

以上就是关于js 动态获取,当前窗口中最后一个元素的id全部的内容,包括:js 动态获取,当前窗口中最后一个元素的id、java爬虫怎么抓取js动态生成的内容、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

原文地址:https://54852.com/web/9596064.html

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

发表评论

登录后才能评论

评论列表(0条)

    保存