一、样式操作补充
1、CSS:在选择器外部当方法使用
》》》.css("属性名","属性值") 添加属性
比如.css("color", "red")
》》》.css("属性名") 获取属性值
》》》.css({"属性1":"属性值1","属性2":"属性值2"}) 添加多个属性用字典的形式写
2、位置:也是当作方法来用
》》》.offset() 获取匹配元素在当前视口的相对偏移,就是把当前窗口作为参照物,元素所处的位置距离窗口的上和左的偏移量
.offset({"left":"100px","top":"100px"})也可以设置偏移量
》》》.position() 获取匹配元素相对父元素的偏移量,也就是把父元素作为参照物,元素所处位置距离父元素位置的偏移量
》》》scrollTop() // 获取匹配元素相对滚动条顶部的偏移
3、尺寸






<select id="single"> <option>Single</option> <option>Single2</option> </select> <hr> <select id="multiple" multiple="multiple"> <option selected="selected">Multiple</option> <option>Multiple2</option> <option selected="selected">Multiple3</option> </select> <hr> <input type="checkbox" name="checkboxname" value="check1"/> check1 <input type="checkbox" name="checkboxname" value="check2"/> check2 <input type="radio" name="r" value="radio1"/> radio1 <input type="radio" name="r" value="radio2"/> radio2 <script src="jquery-3.2.1.min.js"></script> <script> $("#single").val("Single2"); $("#multiple").val(["Multiple2", "Multiple3"]); $("input").val(["check1", "check2", "radio1"]); $("input").val(["radio1"]); $("input").val(["radio1", "radio2"]); </script>
三、属性操作



用法一:可以来判断标签是否被选中,prop("checked"),返回true或false






输出:
.each(function(index, Element)):
描述:遍历一个jQuery对象,为每个匹配元素执行一个函数。
.each()
方法用来迭代jQuery对象中的每一个DOM元素。每次回调函数执行时,会传递当前循环次数作为参数(从0开始计数)。由于回调函数是在当前DOM元素为上下文的语境中触发的,所以关键字 this
总是指向这个元素。
jQuery的方法返回一个jQuery对象,遍历jQuery集合中的元素 - 被称为隐式迭代的过程。当这种情况发生时,它通常不需要显式地循环的.each()
方法:
也就是说,上面的例子没有必要使用each()方法,直接像下面这样写就可以了:
$("li").addClass("foo");
注意:::
在遍历过程中可以使用return false
提前结束each循环。
终止each循环:return false;