Jquery 怎么获取动态生成的html元素,然后给其中的元素添加样式

Jquery 怎么获取动态生成的html元素,然后给其中的元素添加样式,第1张

获取匹配元素集合中的第一个元素的当前计算高度值 或 设置每一个匹配元素的高度值。

-css('height') 和 height()之间的区别是后者返回一个没有单位的数值,前者是返回带有完整单位的字符串。当一个元素的高度需要数学计算的时候推荐使用height() 方法 。

-这个方法同样能计算出window和document的高度。

$(window)height(); // returns height of browser viewport

$(document)height(); // returns height of HTML document

-为匹配的元素集合中获取第一个元素的当前计算高度值,包括padding,但是不包括border。

-这个方法返回元素的高度,包括顶部和底部的padding,单位是像素。

-这个方法不适用于window and document对象,可以使用height()代替。

使用过程中需要主要获取的高度范围包含 盒子模型中的哪些元素、

height() : 其高度范围是所匹配元素的高度 height;(content 的高度)

innerHeight() : 其高度范围是所匹配元素的高度 height + padding

outerHeight() : 其高度范围是所匹配元素的高度height + padding + border

outerHeight(true) : 其高度范围是所匹配元素的高度 height + padding + border + margin

同理宽度有: width() | innerWidth() | outerWidth() | outerWidth(true)

得有个规律才能找得到

比如 它是id为nav的div下的第二个超链接

$('#nav a:eq(1)')text()

或者它的属性href中包含字符串forumdisplayphp

$('#nav a')each(function(){

if($(this)attr('href')indexOf(forumdisplayphp)!=-1){

//就是这个了

alert($(this)text())

}

})

jQuery支持多选,所以一次获取多个元素进行 *** 作取决于你所写的选择器包含了哪些元素——如果只有一个元素,那就对一个元素进行 *** 作;如果包含了多个元素,那就是都多个元素进行 *** 作。下面给出实例演示:

创建Html元素:主体是一个li列表

<div class="box">

<span>不同的选择器决定了不同的作用对象:</span><br>

<div class="content">

    <ul>

  <li>Glen</li>

  <li>Tane</li>

  <li>John</li>

  <li>Ralph</li>

</ul>

</div>

<input type="button" value="设置样式">

</div>

设置css样式:大致修饰一下

divbox{width:300px;padding:20px;margin:20px;border:4px dashed #ccc;}

divbox>span{color:#999;font-style:italic;}

divcontent{width:250px;margin:10px 0;padding:20px;border:2px solid #ff6666;}

li{margin:5px;list-style: none;}

red{color:red;}

根据不同的jquery代码观察不同的效果

$("li")包含了4个元素,所以一次 *** 作了4个对象

$("li")addClass('red');

$("li")eq(1)将选择范围缩小到第二个li元素,即只有一个作用对象

$("li")eq(1)addClass('red');

$("li:gt(1)") 表示index大于1的li,也就是后两个li。同理可以用lt(N)表示index小于N

$("li:gt(1)")addClass('red');

以上就是关于Jquery 怎么获取动态生成的html元素,然后给其中的元素添加样式全部的内容,包括:Jquery 怎么获取动态生成的html元素,然后给其中的元素添加样式、jQuery 获取容器宽度和长度、JQuery 如何获取下面标签的值等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

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

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

发表评论

登录后才能评论

评论列表(0条)

    保存