jQuery   发布时间:2022-04-19  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了什么是jQuery的innerHeight()的Dojo等价物?大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
在jQuery中,我们可以使用innerHeight来获取一个元素的高度(包括填充但不是边框).

@H_450_7@$("SELEctor").innerHeight();

如何通过dojo获得相同的值?

我的解决方案正在使用什么

@H_450_7@dojo.contentBox() //get the height of content Box dojo.style(node,"borderTopWidth") //get width of border-top dojo.style(node,"borderBottomWidth"). //get width of border-left

有没有简单的方法呢?

解决方法

不幸的是,我认为没有更简单的方法可以做到这一点.

你基本上有三个选择:

@H_450_7@dojo.contentBox(nodE) // excludes border,padding and margin dojo.position(nodE) // includes border and padding; excludes margin dojo.marginBox(nodE) // includes border,padding and margin

所以,你需要做你的建议.使用dojo.contentBox(),然后分别计算顶部和底部边框宽度.

或者,您可能想要放置一个< div>在< div>内部,以便您可以在外部div上设置边框并将填充保留在内部div上.然后,您可以通过调用内部div的dojo.position()来获得所需的高度.

@H_450_7@<div id="outer" style="border: solid #000 1px;"> <div id="inner" style="height: 20px; padding: 2px;">.</div> </div> <script> alert(dojo.position("inner").h) // 24 </script>

大佬总结

以上是大佬教程为你收集整理的什么是jQuery的innerHeight()的Dojo等价物?全部内容,希望文章能够帮你解决什么是jQuery的innerHeight()的Dojo等价物?所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。