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>

1、父页面

代码如下:

<input type="text" id="name" value="zhangsan"/>

<a href="ahtml" target="_blank">预览</a>

2、子页面,也就是ahtml获取父页面中文本框的value

代码如下:

$(function(){

consoleinfo(windowopenerdocumentgetElementById("name")value);

});

这样控制台中出来的则是父页面文本框的值

private SystemWindowsFormsMdiClient m_MdiClient;public Form1(){//// Windows 窗体设计器支持所必需的//InitializeComponent();//// TODO: 在 InitializeComponent 调用后添加任何构造函数代码//int iCnt=thisControlsCount;for(int i=0;i<iCnt;i++){if(thisControls[i]GetType()ToString()==SystemWindowsFormsMdiClient){thism_MdiClient=(SystemWindowsFormsMdiClient)thisControls[i];break;}}thism_MdiClientBackColor=SystemDrawingColorBlue;}具体的应用中,可以参考上面的代码把背景修改为其他的颜色、用平铺、拉伸等,就象通过代码修改非MDI窗口的背景一样。另外,具体应用时,可能要考虑把这些东西放置到Paint或erasebkground等事件。c# 20 给MDI主窗口添加背景最简单的办法,4句代码搞定一、将MDI主窗口的IsMdiContainer设为 False,将背景放到资源文件中,资源名为BackgroundImage二、在MDI主窗口的构造函数中InitializeComponent();之后加下面4行代码MdiClient m = new MdiClient();thisControlsAdd( m );mDock = DockStyleFill;mBackgroundImage = PropertiesResourcesBackgroundImage ;using System;using SystemComponentModel;using SystemCollections;using SystemDrawing;using SystemDrawingImaging;using SystemDrawingDrawing2D;namespace myBackgroundImage{/// <summary/// fat background MDI form (fbgMDIform),可定制Mdi主窗体背景。/// </summary

以上就是关于js 动态获取,当前窗口中最后一个元素的id全部的内容,包括:js 动态获取,当前窗口中最后一个元素的id、js子窗口如何获取父窗口输入框值、js如何获取父窗口下的所有子窗口等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

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

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

发表评论

登录后才能评论

评论列表(0条)

    保存