jQuery--基础(操作标签)
jQuery-样式操作
.css()
可以直接使用来获取css的值
.css("color")
使用方法,如果想给查找到的标签添加样式:
.css("color", "red")
如果一个样式具有多个要添加的属性:
css("border", "solid 1px green")
如果想要给一个标签添加多个样式的话:
.css({"color": "red", "font-size": "36px"})
位置相关
获取匹配元素在当前视口的相对偏移:
offset() 可以用来获取也可以用来设置
获取匹配元素相对父元素的偏移:
position() 只能获取
返回顶部
1. scrollTop() --> 获取窗口滚动距离
2. $(window).scroll() --> 滚动触发
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>返回顶部示例</title> <style>
.c1 {
height: 50px;
} .b1 {
position: fixed;
right: 10px;
bottom: 10px;
} .hide {
display: none;
}
</style>
</head>
<body> <div class="c1">001</div>
<div class="c1">002</div>
<div class="c1">003</div>
<div class="c1">004</div>
<div class="c1">005</div>
<div class="c1">006</div>
<div class="c1">007</div>
<div class="c1">008</div>
<div class="c1">009</div>
<div class="c1">010</div>
<div class="c1">011</div>
<div class="c1">012</div>
<div class="c1">013</div>
<div class="c1">014</div>
<div class="c1">015</div>
<div class="c1">016</div>
<div class="c1">017</div>
<div class="c1">018</div>
<div class="c1">019</div>
<div class="c1">020</div>
<div class="c1">021</div>
<div class="c1">022</div>
<div class="c1">023</div>
<div class="c1">024</div>
<div class="c1">025</div>
<div class="c1">026</div>
<div class="c1">027</div>
<div class="c1">028</div>
<div class="c1">029</div>
<div class="c1">030</div>
<div class="c1">031</div>
<div class="c1">032</div>
<div class="c1">033</div>
<div class="c1">034</div>
<div class="c1">035</div>
<div class="c1">036</div>
<div class="c1">037</div>
<div class="c1">038</div>
<div class="c1">039</div>
<div class="c1">040</div>
<div class="c1">041</div>
<div class="c1">042</div>
<div class="c1">043</div>
<div class="c1">044</div>
<div class="c1">045</div>
<div class="c1">046</div>
<div class="c1">047</div>
<div class="c1">048</div>
<div class="c1">049</div>
<div class="c1">050</div>
<div class="c1">051</div>
<div class="c1">052</div>
<div class="c1">053</div>
<div class="c1">054</div>
<div class="c1">055</div>
<div class="c1">056</div>
<div class="c1">057</div>
<div class="c1">058</div>
<div class="c1">059</div>
<div class="c1">060</div>
<div class="c1">061</div>
<div class="c1">062</div>
<div class="c1">063</div>
<div class="c1">064</div>
<div class="c1">065</div>
<div class="c1">066</div>
<div class="c1">067</div>
<div class="c1">068</div>
<div class="c1">069</div>
<div class="c1">070</div>
<div class="c1">071</div>
<div class="c1">072</div>
<div class="c1">073</div>
<div class="c1">074</div>
<div class="c1">075</div>
<div class="c1">076</div>
<div class="c1">077</div>
<div class="c1">078</div>
<div class="c1">079</div>
<div class="c1">080</div>
<div class="c1">081</div>
<div class="c1">082</div>
<div class="c1">083</div>
<div class="c1">084</div>
<div class="c1">085</div>
<div class="c1">086</div>
<div class="c1">087</div>
<div class="c1">088</div>
<div class="c1">089</div>
<div class="c1">090</div>
<div class="c1">091</div>
<div class="c1">092</div>
<div class="c1">093</div>
<div class="c1">094</div>
<div class="c1">095</div>
<div class="c1">096</div>
<div class="c1">097</div>
<div class="c1">098</div>
<div class="c1">099</div>
<div class="c1">100</div> <button class="b1 hide" onclick="up();">返回顶部</button> <script src="jquery-3.2.1.min.js"></script>
<script>
// m滚动条每一次滚动的时候,都要作判断
$(window).scroll(function () {
if ($(window).scrollTop() > 100) {
$(".b1").removeClass("hide");
} else {
$(".b1").addClass("hide");
}
});
function up() {
$(window).scrollTop(0);
}
</script>
</body>
</html>
返回顶部实例
尺寸
height 本身
width
innerHeight 本身加padding
innerWdth
outerHeight 本身+paddding + border
outerWidth
具体要注意盒子的设计规则
jQuery-文本操作
text()
获取文本 --> 我的和我孩子们的
html()
获取标签 --> 所有HTMl内容
val()
input框的值
select --> value
multipleselect --> value值的数组
要注意的是.text获取的是自己的和自己所包含的子元素的所有文本
jQuery-属性操作
prop()
适用于checkbox和radio
返回值是true或false
attr()
获取其他属性或自定义属性
$("img").attr("src")
$("img").attr("nid")
jQuery-事件绑定
.on()
方法绑定,里面是具体的事件,匿名函数里面填写事件触发
$("#all").on("click", function(){
// blablabla...
})
jQuery-循环
$(":checkbox").each(function(){
console.log(this);
})
this就是当前循环到的标签,是一个DOM对象,如果要使用jQuery方法得转换成jQuery对象
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>作业分解示例</title>
<link rel="stylesheet" href="dist/css/bootstrap.css">
<script src="dist/js/bootstrap.js"></script>
</head>
<body> <table border="1px" class="table table-bordered table-responsive">
<thead>
<tr>
<th>#</th>
<th>姓名</th>
<th>爱好</th>
</tr>
</thead> <tbody>
<tr>
<td><input type="checkbox"></td>
<td>Egon</td>
<td>杠娘</td>
</tr>
<tr>
<td><input type="checkbox"></td>
<td>Alex</td>
<td>吹牛逼</td>
</tr>
<tr>
<td><input type="checkbox"></td>
<td>苑局</td>
<td>日天</td>
</tr>
</tbody>
</table> <button id="all" class="btn btn-info">全选</button>
<button id="cal" class="btn btn-warning">取消</button>
<button id="rev" class="btn btn-danger">反选</button> <script src="jquery-3.2.1.min.js"></script>
<script> $("#all").on("click", function(){
$(":checkbox").prop("checked",true)
});
$("#cal").on("click", function(){
$(":checkbox").prop("checked",false)
});
$("#rev").on("click", function(){
$(":checkbox").each(function () {
if ($(this).prop("checked")==true){
$(this).prop("checked",false)
}
else {
$(this).prop("checked",true)
} })
}) </script>
</body>
</html>
checkbox
实例使用了bootstrap,具体请参照http://v3.bootcss.com/getting-started/#download进行cdn导入
jQuery--基础(操作标签)的更多相关文章
- jQuery基础操作
1.jQuery的介绍 jQuery是一个轻量级的.兼容多浏览器的JavaScript库.jQuery使用户能够更方便地处理HTML Document.Events.实现动画效果.方便地进行Ajax交 ...
- jquery与js的区别与基础操作
一.什么是 jQuery jQuery是一个JavaScript库,它通过封装原生的JavaScript函数得到一整套定义好的方法.它的作者是John Resig,于2006年创建的一个开源项目,随着 ...
- day52——jquery引入与下载、标签查找、操作标签
day52 jquery引入 下载链接:jQuery官网 https://jquery.com/ 中文文档:jQuery AP中文文档 http://jquery.cuishifeng.cn/ < ...
- jQuery操作标签
jQuery操作标签 样式操作: 对标签的样式进行修改,那么操作样式的方法是什么? 样式类: addClass();// 添加指定的CSS类名. removeClass();// 移除指定的CSS类名 ...
- jQuery操作标签--样式、文本、属性操作, 文档处理
1.样式 2.文本 3.属性操作 全选,反选效果 4.文档处理 操作标签 一.样式操作 样式类: addClass(); // 添加指定的css类名 removeClass(); //移除指定的css ...
- 利用jQuery对li标签操作
<ul class="con" id="products"> <li i=" class=""> < ...
- JQuery基础之获取和设置标签内容
JQuery基础之获取和设置标签内容方法,如下图: 代码实现: <script src="JS/jquery-1.12.4.min.js"></script> ...
- jQuery基础之获取和设置标签元素属性
jQuery基础之获取和设置标签元素属性方法,如下图: 代码实现: <script src="JS/jquery-1.12.4.min.js"></script& ...
- DOM操作标签、事件绑定、jQuery框架/类库
DOM操作标签 ''' 在起变量名的时候 如果该变量指向的是一个标签 那么建议使用 xxxEle eg:aEle\pEle\divEle\spanEle ''' # 动态创建一个a标签并添加到页面指定 ...
- jQuery操作标签,jQuery事件操作,jQuery动画效果,前端框架
jQuery操作标签 jQuery代码查找标签绑定的变量名推荐使用 $xxxEle 样式类操作 addClass();// 添加指定的CSS类名. removeClass();// 移除指定的CSS类 ...
随机推荐
- 在react当中巧用扩展运算符
...props可以把没有写到的属性补充完整 ...style 可以把style 属性在styles当中展开
- BZOJ【1609】 麻烦的聚餐
609: [Usaco2008 Feb]Eating Together麻烦的聚餐 Time Limit: 10 Sec Memory Limit: 64 MBSubmit: 1198 Solved ...
- Android蓝牙介绍
1. 介绍 自从Android 4.2开始,Android开始使用自己的蓝牙协议栈BlueDroid,而不是bluez BlueDroid可分为两层: - BTE: Bluetooth Embedde ...
- 《Linux命令行与shell脚本编程大全 第3版》Linux命令行---22
以下为阅读<Linux命令行与shell脚本编程大全 第3版>的读书笔记,为了方便记录,特地与书的内容保持同步,特意做成一节一次随笔,特记录如下:
- Codeforces Gym100812 L. Knights without Fear and Reproach-扩展欧几里得(exgcd)
补一篇以前的扩展欧几里得的题,发现以前写错了竟然也过了,可能数据水??? 这个题还是很有意思的,和队友吵了两天,一边吵一边发现问题??? L. Knights without Fear and Rep ...
- Network | 协议栈
因特网协议栈Internet protocol stack: 应用层Application layer.运输层Transport layer.网络层Network layer.链路层Data link ...
- c# datetime是一年中的第几周
public static int WeekOfYear(DateTime dt, CultureInfo ci) { return ci.Calendar.GetWeekOfYear(dt, ci. ...
- ACM信息汇总
一.ACM算法总结及刷题参考 (摘自:http://www.cnblogs.com/flipped/p/5005693.html) 初期: 一.基本算法: (1)枚举. (poj1753,poj296 ...
- (持续集成)win7上部署Jenkins+MSBuild+Svn+SonarQube+SonarQube Scanner for MSBuild (第二发)
这一篇进入实战,走起.... 登录jenkins,如下图 点击上图中的“新建”按钮,进入下图 输入项目名称,选择“构建一个自由风格的软件项目”即可,点击“ok”,跳转到下图 svn源代码管理(选择代码 ...
- 初学React,setState后获取到的thisstate没变,还是初始state?
问题:(javascript)初学React,setState后获取到的thisstate没变,还是初始state?描述: getInitialState(){ return {data:[]}; } ...