10 jquery中width和innerwidth和outwidth的区别

10 jquery中width和innerwidth和outwidth的区别,第1张

在jQuery中width、innerWidth、以及outerWidth的区别如下:

width:取得第一个匹配元素当前计算的宽度值。

innerWidth:获取第一个匹配元素内部区域宽度(包括内边距、不包括边框)。

outerWidth:获取第一个匹配元素外部宽度(默认包括内边距和边框)。当outerWidth的参数为true时,计算外边距。

举例如下:

HTML代码:

<p>这是一段测试内容</p>

CSS代码:

p{

    width: 200px;

    height: 200px;

    padding: 30px;

    border: 2px solid #ccc;

    margin: 30px;

}

页面初始化结果:

布局计算图:

JavaScript代码:

consolelog($('p')width());

//结果为内容宽度:200。

consolelog($('p')innerWidth());

//结果为内容宽度+内边距宽度:260。

consolelog($('p')outerWidth());

//结果为内容宽度+内边距宽度+边框宽度:264。

consolelog($('p')outerWidth(true));

//结果为内容宽度+内边距宽度+边框宽度+外边距宽度:324。

要使用jQuery获取视图的高度可以使用height()方法,这个方法可以获取元素的高度,包括padding、border和margin。

例如,如果你想获取id为example的元素的高度,你可以这样做:

```var height = $('#example')height();

```这将在变量height中返回元素的高度值。你也可以传递一个参数给height()方法,如下所示:

``var height = $('#example')height('200px');

```这将把元素的高度设置为200像素,并将高度值存储在变量height中。

你好!

试试这样获取:

$("#according h3")each(function (n) {

comdate = $(this)attr("title"); //获取h3 title的内容

if (comdate == date1) { // date1 是一个参数

$("#according")accordion("option", "active", n);//打开相应的栏位

}

// 现在就是如何获取对应的ul 里面 第一个 li元素的内容,li的样式是a-notes

//说明:$(n)标识当前的h3元素,使用next函数获取相邻的ul元素,

// 然后find("li:eq(0)")是表示查找ul下第一个li元素的意思。

alert($(n)next("ul")find("li:eq(0)")html());

});

希望对你有帮助!

--------------------------------------------------------------------------------------------

以上就是关于10 jquery中width和innerwidth和outwidth的区别全部的内容,包括:10 jquery中width和innerwidth和outwidth的区别、jquery获取某个视图的高度、jquery 获取元素等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

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

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

发表评论

登录后才能评论

评论列表(0条)

    保存