jquery_basic(0)

本文介绍了使用jQuery进行样式设置与获取的方法,包括复合样式设置、动态调整样式、添加和切换CSS类等,并展示了如何利用jQuery操作DOM元素,如包裹元素、插入内容、移除节点等。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >


   $("div").each(  function(idx) {   }   )回调函数参数(index ,element)


    设置复合样式是可以的,但是获取不行:

 $("div.note").css( {  "border","solid black 2px" } );    ok

  $("h1").css({  backgroundColor : " black ",   textColor : " white"});    ok

$("h1").css({ " font-size " , function(i,curval){

return Math.round(1.25*parseInt(curval)) }); 字体大小增加25%

$(" h1+p ").addClass( " titleClass first"); h1后面的p元素 添加类titleClass 和 first

切换css类: $ (" tr :odd" ).toggleClass( " oddrow" ) 奇数 从零开始计数; 如果该类不存在则添加,如果存在就删除;

$(" h1 ").toggleClass( " title“, true); addClass

$(" h1 ").toggleClass( " title“, false); removeClass

hasClass()------->单个类名作为参数,不支持函数参数;返回:true/false$(" h1 ").hasClass(" .first .second ")

is()------->选择器作为参数,返回:true/false$(" h1 ").is(" .first .second ")


val()------>表单元素 checkbox radiobox <select>元素的选中状态

$(" input : radio[ name = ship ] :checked "). val( );

text() html()方法:

text()----->没有参数,返回所有匹配元素的所有子孙文本节点的纯文本内容;

html()----->没有参数,返回第一个匹配元素的html内容;

有参数,替换掉所有存在的内容,也可传入函数

offset()------>返回一个对象,带有left top属性(绝对位置)

position()--->返回相对于元素的offsetParent()的偏移量

scrollTop() scrollLeft() --->不能传函数 用在window对象和document元素(会获取/设置存放该document的window对象的滚动条位置)上

width() height() ---->不包含内边距、边框、外边距

    innerwidth() innerheight() ---->包含内边距的宽度和高度 

   outerwidth() outerheight() ---->包含内边距和边框 (如果传入参数true 则返回包含外边距的尺寸) 


$("p").wrap("<div></div>");    <div><p>     </p></div>

$("p").wrapInner("<b></b>");   <p><b>     </b></p>


$("p").wrapALL("<div></div>");   

<p>p1</p>

 <h1>这是p中间的h1</h1>

 <p>p2</p>

 

执行后变成了:

<div>

     <p>p1</p>

     <p>这是p2段落</p>

</div>

   <h1>这是p中间的h1</h1>



empty()  remove()

要用到移除指定元素的时候,发现empty()与remove([expr])都可以用来实现。可仔细观察效果的话就可以发现。

empty()是只移除了 指定元素中的所有子节点,拿$("p").empty()来说,他只是把<p>dsfsd</p>中的文本给移除了,而留下 了<p></p>,仍保留其在dom中所占的位置。

remove([expr])则是把其从dom中删除,而不会保留其所占的位置。
例:
<p>Hello</p>
World
<p>welcome</p> 
执行$("p").empty()其结果是
<p></p>
World
<p></p> 

执行$("p").remove()其结果是
World

   

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值