Jquery的方法(二)
一、文档操作
1、html()和text()的区别
<div id="J_div"><b><i>我是谁</i></b></div>
var str1 = $("#J_div").html();
document.write(str1);
结果是:<b><i>我是谁</i></b>
<div id="J_div"><b><i>我是谁</i></b></div>
var str2 = $("#J_div").text();
document.write(str2);
结果是:我是谁
二、属性操作
1、attr()和prop()的区别
无论是勾选复选框还是取消复选框,当你用attr()方法获取复选框checked属性时,如果你没有给复选框设置checked属性,它都会返回undefined; 如果你给复选框设置了checked属性,它都会返回checked。
然而,当你用prop()方法获取复选框checked属性时,它会返回相应的实际勾选结果(选中,返回值为true;没选中,返回值为false)。
总之,浏览器用properties记录当前值,用attributes保存初始值。
温馨提示:
A、判断复选框是否选中,请用$jqobj.prop('checked')==true,不要用$jqobj.attr('checked',true);
B、如果让复选框失效,不要想着通过给disabled属性设置true,false,enable,disabled值来实现,因为没用,你可以通过添加disabled属性,删除disabled属性来实现。
三、筛选过滤
1、index()和eq()的区别
index()参数可以是dom对象,jquery对象,字符串,返回值是元素的索引值(从0开始),即指定元素相对于其他指定元素的index位置;
eq()参数只能是数字(从0开始),返回值是对应下标的jq对象。
2、get()和eq()的区别
get()参数是数字(从0开始),返回值是dom对象,可以接着使用js原生方法;
eq()参数是数字(从0开始),返回值是jq对象,可以接着使用jq方法。
/**
* 激活输入面板,获取焦点
*/
$('.choose-des-btn').get(0).addEventListener("click",function(){
$('.content').hide();
$('.choose-destination-window').show();
$('#J_input_box').focus();
});
四、样式操作
1、width()和css('width')的区别
var $width = $('#box').width();
console.log($width);//
var csswidth = $('#box').css('width');
console.log(csswidth);//100px
两者都取到了指定宽度,不同的是.width()返回一个数字100,可以直接参与数值运算,而.css('width')返回了字符串100px。
2、css()和attr()的区别
attr()用来设置标签属性,css()用来设置标签样式。
五、事件
1、重置表单
document.getElementById("myForm").reset();//dom表单对象
$("#myForm")[0].reset();//jquery表单对象先转化为dom对象
2、序列化表单
params = $("#myForm").serialize();
//序列化的值可用于ajax请求的URL字符串中,比如a=1&b=2&c=3&d=4&e=5
3、click(),click(fn),trigger('click',[data])的区别
$jqobj.click()和$jqobj.trigger('click')都可以触发点击事件,但是trigger可以带参数。
写一个点击图片验证码,验证码就刷新的事件,后面可以用$jqobj.trigger('click')在多处调用该事件。
4、去掉字符串首尾的空白字符
$.trim($("#uname").val());
Jquery的方法(二)的更多相关文章
- jquery 使用方法(二)
jquery語法: jquery語法是為html元素的选取编制的,可以对元素执行某些操作. 基础语法是:$(selector).action() 美元符号定义 jQuery 选择符(selector) ...
- jQuery extend方法使用及实现
一.jQuery extend方法介绍 jQuery的API手册中,extend方法挂载在jQuery和jQuery.fn两个不同对象上方法,但在jQuery内部代码实现的是相同的,只是功能却不太一样 ...
- jquery attr()方法 添加,修改,获取对象的属性值。
jquery attr()方法 添加,修改,获取对象的属性值. jquery中用attr()方法来获取和设置元素属性,attr是attribute(属性)的缩写,在jQuery DOM操作中会经常用到 ...
- 使用jquery获取url及url参数的方法及定义JQuery扩展方法
1.jquery获取url很简单,代码如下: window.location.href; 其实只是用到了javascript的基础的window对象,并没有用jquery的知识. 2.jquery获取 ...
- jquery 使用方法<转载>
jquery 使用方法 jQuery是目前使用最广泛的javascript函数库.据统计,全世界排名前100万的网站,有46%使用jQuery,远远超过其他库.微软公司 甚至把jQuery作为他们的官 ...
- jQuery Ajax 方法调用 Asp.Net WebService 以及调用aspx.cs中方法的详细例子
一.jQuery Ajax 方法调用 Asp.Net WebService (引自Terry Feng) Html文件 <!DOCTYPE html PUBLIC "-//W3C//D ...
- [转] jquery 使用方法
jquery 使用方法 jQuery是目前使用最广泛的javascript函数库.据统计,全世界排名前100万的网站,有46%使用jQuery,远远超过其他库.微软公司 甚至把jQuery作为他们的官 ...
- jQuery.holdReady()方法用法实例
调用此方法可以延迟jQuery的ready事件,也就是说尽管文档已经加载完成,也不会执行ready事件处理方法.可以多次调用jQuery.holdReady()方法,以延迟jQuery的ready事件 ...
- jQuery扩展方法笔记
一.方式列表: 1.jQuery.extend(Object); // jQuery 本身的扩展方法 2.jQuery.fn.extend(Object); // jQuery 所选对象扩展方法 二. ...
随机推荐
- c++刷题(24/100)正则匹配与位运算
题目1:正则表达式匹配 请实现一个函数用来匹配包括'.'和'*'的正则表达式.模式中的字符'.'表示任意一个字符,而'*'表示它前面的字符可以出现任意次(包含0次). 在本题中,匹配是指字符串的所有字 ...
- 【leetcode 简单】 第六十三题 使用队列实现栈
使用队列实现栈的下列操作: push(x) -- 元素 x 入栈 pop() -- 移除栈顶元素 top() -- 获取栈顶元素 empty() -- 返回栈是否为空 注意: 你只能使用队列的基本操作 ...
- Vue 项目添加 promise polyfill
1. 安装依赖 npm install es6-promise --save 2. 在 main.js 上面引入: import 'es6-promise/auto'
- jQuery和Prototype的兼容性和冲突的五种解决方法
第一种情况:先加载Prototype,再加载jQuery方法一:jQuery 库和它的所有插件都是在jQuery名字空间内的,包括全局变量也是保存在jQuery 名字空间内的. 使用jQuery.no ...
- TCP三次握手与四次挥手过程
TCP连接的建立(三次握手) 首先,客户端与服务器均处于未连接状态,并且是客户端主动向服务器请求建立连接: 客户端将报文段中的SYN=1(同步位),并选择一个seq=x,(即该请求报文的序号为x) ...
- PyTorch快速入门教程七(RNN做自然语言处理)
以下内容均来自: https://ptorch.com/news/11.html word embedding也叫做word2vec简单来说就是语料中每一个单词对应的其相应的词向量,目前训练词向量的方 ...
- Error: No resource found that matches the given name (at 'icon' with value '@mipmap/Icon')
问题: error: Error: No resource found that matches the given name (at 'icon' with value '@mipmap/Icon' ...
- xshell5 优化方案
有道云笔记链接-> grep: 过滤 过滤的速度是最快的(相对于另外两个) -v -n -o 显示grep匹配到了什么 grep . -o -i --ignore-case -E == ...
- Python爬取微信好友
前言 今天看到一篇好玩的文章,可以实现微信的内容爬取和聊天机器人的制作,所以尝试着实现一遍,本文记录了实现过程和一些探索的内容 来源: 痴海 链接: https://mp.weixin.qq.com/ ...
- 在虚拟机(vmware)上安装CentOS
第一步是安装虚拟机,这个比较简单就不讲了. 第二步准备CentOS的镜像文件准备安装 第三步安装CentOS: 新建虚拟机 选择自定义配置 选择硬件兼容标准 选择是否让vmware安装操作系统 选择将 ...