var winHeight=$(window).height();这句话是获取屏幕高度,请问我怎样应用到具体某个div里呢

var winHeight=$(window).height();这句话是获取屏幕高度,请问我怎样应用到具体某个div里呢,第1张

$(window)是jquery 对象, 加height()  也是就是获取窗口高度

同理,如果你想获取某个div的高度可以使用

var divHeight = $("div")height();

/或者/

var divHeight = $("div")[0]offsetHeight;

$("div")是jquery对象,$("div")[0] 或者 $("div")get(0)是dom对象

但是在开发中会有很多坑  这点你得注意

如果 当前的 元素是 隐藏状态 display : none

那你是无法通过上述方法和获取宽高的  ,所以在开发中如果没有获取到宽高,就要留意上面的代码在执行的时候 该元素是不是在隐藏状态

如果你想把 屏幕的高度 赋值给div

$("div")height(winHeight)

// 或者

$("div")[0]offsetHeight = winHeight

浏览器元素加载,所现种情况

要避免,用jqueryload,等待div加载完再显示整屏

参考:

$("#divId")css("display","none");

$("#divId")load(function(){

$("#divId")css("display","block");

});

delphi 里内置有 TScreen 对象,可以通过这个对象的实例来获取屏幕的相关属性,以下是示例代码:

procedure TForm1Button1Click(Sender: TObject);

begin

  ShowMessage(Format('屏幕宽度: %d  屏幕高度:%d', [ScreenWidth,ScreenHeight]));

end;

示例运行截图:

以上就是关于var winHeight=$(window).height();这句话是获取屏幕高度,请问我怎样应用到具体某个div里呢全部的内容,包括:var winHeight=$(window).height();这句话是获取屏幕高度,请问我怎样应用到具体某个div里呢、怎么获取屏幕高度宽度document.body.clientHeight不行、delphi编程怎样得到屏幕的宽和高等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

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

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

发表评论

登录后才能评论

评论列表(0条)

    保存