CSS 自定义属性 CSS 自定义属性 (也被称为 CSS 变量),目前从 Can I use 上获取的信息显示除了 Edge外主流浏览器的最新版都已经支持这个特性了,而 Edge 也将支持这个属性。...本篇要点: 自定义属性的概念 var() calc() 引入 自定义属性,是一种开发者可以自主命名和使用的CSS属性。...浏览器在处理像 color 、position 这样的属性时,需要接收特定的属性值,而自定义属性,在开发者赋予它属性值之前,它是没有意义的。所以要怎么给 CSS 自定义属性赋值呢?...这就意味着开发者可以动态改变自定义属性的值。这是 CSS 迈出的一大步。...就和平时用 JS 操作元素任意的属性一般,自定义属性也可以通过 getPropertyValue 和 setProperty 方法操作 : const styles = getComputedStle(
引入自定义属性,是一种开发者可以自主命名和使用的CSS属性。浏览器在处理像 color 、position 这样的属性时,需要接收特定的属性值,而自定义属性,在开发者赋予它属性值之前,它是没有意义的。...可以用 CSS 自定义元素存储任意有效的 CSS 属性值:.foo {--theme-color:blue;--spacer-width: 8px;--favorite-number: 3;--greeting...这就意味着开发者可以动态改变自定义属性的值。这是 CSS 迈出的一大步。...就和平时用 JS 操作元素任意的属性一般,自定义属性也可以通过 getPropertyValue 和 setProperty 方法操作 :const styles = getComputedStle(document.querySelector...,所有与这个自定义属性相关的 CSS 属性也都会发生改变,。
id、name 等属性通过 e.id e.name 可以直接获取到。 但是自定义属性比如fieldname就不能直接获取到了。 用 getAttribute(“属性名”) 就可以了。 ?
背景 从一个js对象的属性值中的属性再次获得值,或者从集合中获得元素再获得属性值要写很多判断是否空的表达式,才能继续读取,否则就出现异常。...从这个 user 里取出 第一个 friends 的属性要可能要这么写: props.user && props.user.friends && props.user.friends[0] && props.user.friends...2.知识 ' idx '是一个用于遍历对象和数组上的属性的实用函数。 如果中间属性为空或未定义,则返回空。idx 的目的是简化从链中提取属性值的过程,省得每次写各种判空条件以方便开发。...idx 这个模块是作为权宜之计存在的,因为JavaScript目前还没有直接的可选的“链条式读取属性的支持”。...扩展 安装 $ npm install idx babel-plugin-idx 配置 在 Babel 里使用时,要配置:babel-plugin-idx 插件. { plugins: [
jQuery的链式操作可以把多个操作写在一行代码里,更加简洁。 事件、样式、动画支持。jQuery还简化了js操作css的代码,并且代码的可读性也比js要强。 Ajax操作支持。...1.x:兼容IE678,使用最为广泛的,官方只做BUG维护,功能不再新增。...目前该版本是官方主要更新维护的版本。 维护IE678是一件让人头疼的事情,一般我们都会额外加载一个CSS和JS单独处理。...: $("input[name='gender']:checked").val() 属性操作 用于ID等或自定义属性: attr(attrName)// 返回第一个匹配元素的属性值 attr(attrName...用于checkbox和radio prop() // 获取属性 removeProp() // 移除属性 注意: 在1.x及2.x版本的jQuery中使用attr对checkbox进行复制操作时会出bug
下载JQuery * 目前jQuery有三个大版本: 1.x:兼容ie678,使用最为广泛的,官方只做BUG维护, 功能不再新增。...因此一般项目来说,使用1.x版本就可以了, 最终版本:1.12.4 (2016年5月20日) 2.x:不兼容ie678,很少有人使用,官方只做BUG维护, 功能不再新增。...内容 --> 内容 3. val(): 获取/设置元素的value属性值 2....通用属性操作 1. attr(): 获取/设置元素的属性 2. removeAttr():删除属性 3. prop():获取/设置元素的属性 4. removeProp():删除属性...如果操作的是元素的固有属性,则建议使用prop 2. 如果操作的是元素自定义的属性,则建议使用attr 2.
js是一门编程语言 //jq仅仅是基于js的一个库,jq可理解为就是开发js的一个工具。 //概念 //1. 为什么要学jquery ?...js库,说白了就是js文件,里面有一大堆的方法 //3. 使用jquery的步骤: 1. 引入jquery文件 2. 入口函数 功能实现 //4....版本:1.x 2.x 3.x 1.x 压缩版和未压缩版 //5....操作样式 (5) //1.1 css操作 //设置单个样式 //设置多个样式 //获取样式 //1.2 class操作 //addClass(name...操作属性(3) //2.1 attr //设置单个属性 //设置多个属性 //获取属性 //2.2 prop //对于布尔类型的属性,disabled
js库:把一些常用到的方法写到一个单独的js文件,使用的时候直接去引用这js文件就可以了。...).css('color','red'); //传入对象(设置的样式属性:具体样式) $('li').css({'color':'red'}); /*2.设置多个样式*/.../* * 自定义动画 * 参数1:需要做动画的属性 * 参数2:需要执行动画的总时长 * 参数3:执行动画的时候的速度 * 参数4:执行动画完成之后的回调函数...val方法 val方法用于设置和获取表单元素的值,例如input、textarea的值 //设置值 $("#name").val('张三'); //获取值 $("...因为获取操作的时候,会返回获取到的相应的值,无法返回 jQuery对象。
库:把一些常用到的方法写到一个单独的js文件,使用的时候直接去引用这js文件就可以了。...').css('color','red'); //传入对象(设置的样式属性:具体样式) $('li').css({'color':'red'}); /*2.设置多个样式*/.../* * 自定义动画 * 参数1:需要做动画的属性 * 参数2:需要执行动画的总时长 * 参数3:执行动画的时候的速度 * 参数4:执行动画完成之后的回调函数...val方法 val方法用于设置和获取表单元素的值,例如input、textarea的值 //设置值 $("#name").val('张三'); //获取值 $("#name...jquery.color.js animate不支持颜色的渐变,但是使用了jquery.color.js后,就可以支持颜色的渐变了。 使用插件的步骤 //1.
版本 1.x:兼容IE678,使用最为广泛的,官方只做BUG维护,功能不再新增。...val() 自定义登录校验示例 属性操作 用于ID等或自定义属性: attr(attrName)// 返回第一个匹配元素的属性值 attr(attrName, attrValue)// 为所有匹配元素设置一个属性值...removeProp() // 移除属性 注意: 在1.x及2.x版本的jQuery中使用attr对checkbox进行赋值操作时会出bug,在3.x版本的jQuery中则没有这个问题。...$("#i1").attr("me") // "自定义属性" $("#i1").prop("me") // undefined 可以看到prop不支持获取标签的自定义属性。...总结一下: 对于标签上有的能看到的属性和自定义属性都用attr 对于返回布尔值的比如checkbox、radio和option的是否被选中都用prop。
如何使用jQuery jQuery的使用非常简单,我们只需要引入jQuery库的js文件,然后直接使用即可。...; 如何选择jQuery版本 自jQuery 1.0 发布以来,已经过多次更新,其中增加了许多新的属性和方法,同时也移除了少数过时的属性和方法。目前最新的 1.x 版本为 1.11.1。...如果你希望兼容IE 6 ~ IE 8,推荐使用 1.x。 一般建议使用最新版本的jQuery。如果你需要使用某个已经被移除的属性或方法,你可以使用包含该属性或方法的jQuery版本。...如果没有为其传入表示值的参数,则表示获取操作,将返回获取到的数据;如果为其传入了表示值的参数,则表示设置操作,它将设置DOM元素指定属性的值。...$("selector").css("margin-left"); // 获取第一个匹配元素的margin-left的属性值 $("selector").css("marginLeft"); // 与上一行代码作用相同
放入window.onload触发的函数里面 window.onload函数在页面加载完后才执行 操作标签内容 innerHTML 属性 获取元素内容的最简单方法是使用 innerHTML 属性。...innerHTML 属性对于获取或替换 HTML 元素的内容很有用。...jQuery的版本分为1.x系列和2.x、3.x系列 1.x系列兼容低版本的浏览器 2.x、3.x系列放弃支持低版本浏览器 目前使用最多的是1.x系列的。...).eq(5); 获取元素的索引值 有时候需要获得匹配元素相对于其同胞元素的索引位置,此时可以用index()方法获取 var $li = $('.list li').eq(1); alert($li.index...// 获取div的样式 $("div").css("width"); $("div").css("color"); 修改元素样式 //设置div的样式 $("div").css("width","30px
jQuery 选择器基于元素的 id、类、类型、属性、属性值等查找或选择 HTML 元素。 它基于已经存在的 CSS 选择器,除此之外,它还有一些自定义的选择器。...1.3 DOM 操作 1.3.1 内容操作 操作 说明 html() 获取/设置元素的标签体内容 text() 获取/设置元素的标签体纯文本内容 val() 获取/设置元素的 value 属性值 1.3.2...属性操作 ☞ 通用属性操作 操作 说明 attr() 获取/设置元素的属性 removeAttr() 删除属性 prop() 获取/设置元素的属性 removeProp() 删除属性 attr 和...prop 的区别 ① 如果操作的是元素的固有属性,则建议使用prop ② 如果操作的是元素自定义的属性,则建议使用attr ☞ 对 class 属性操作 操作 说明 addClass() 添加class...属性值 removeClass() 删除class属性值 toggleClass() 切换class属性,有则删除,无则添加 css() 修改 css 样式 1.3.3 CRUD 操作 说明 append
快速入门 步骤: 下载JQuery 目前jQuery有三个大版本: 1.x:兼容ie678,使用最为广泛的,官方只做BUG维护, 功能不再新增。...因此一般项目来说,使用1.x版本就可以了, 最终版本:1.12.4 (2016年5月20日) 2.x:不兼容ie678,很少有人使用,官方只做BUG维护, 功能不再新增。....class的属性值”) 获得与指定的class属性值匹配的元素 并集选择器 语法: $(“选择器1,选择器2…”) 获取多个选择器选中的所有元素 层级选择器 后代选择器 语法: $("A B ") 选择...--> 内容 val(): 获取/设置元素的value属性值 属性操作 通用属性操作 attr(): 获取/设置元素的属性 removeAttr():删除属性 prop():获取/设置元素的属性 removeProp...如果操作的是元素的固有属性,则建议使用prop 如果操作的是元素自定义的属性,则建议使用attr 对class属性操作 addClass():添加class属性值 removeClass():删除class
JavaScript框架:本质上就是一些js文件,封装了js的原生代码而已 二、快速入门 1、下载JQuery (1)目前jQuery有三个大版本 1.x:兼容ie678,使用最为广泛的,官方只做BUG...因此一般项目来说,使用1.x版本就可以了,最终版本:1.12.4 (2016年5月20日) 2.x:不兼容ie678,很少有人使用,官方只做BUG维护,功能不再新增。...语法:$(".class的属性值")获得与指定的class属性值匹配的元素 并集选择器。语法:$("选择器1,选择器2...") 获取多个选择器选中的所有元素 (2)层级选择器 后代选择器。...> text():获取/设置元素的标签体纯文本内容 内容 ---> 内容 val():获取/设置元素的value属性值 2、属性操作 (1) 通用属性操作 attr...如果操作的是元素的固有属性,则建议使用prop 如果操作的是元素自定义的属性,则建议使用attr (2) 对class属性操作 addClass():添加class属性值。
介绍了如何升级网站到 HTTP/2.0,但是实际上并没有显式地声明禁用 HTTP 1.x 的请求。 想到这里,你可能就想到了一个非常强的反爬虫方案 —— 禁用所有 HTTP 1.x 的请求!...没有用于指定最大帧大小大于默认值 16384 的设置,发送更大帧的服务器的连接将失败。 不支持服务器推送。 不支持bytes_received和 headers_received信号。...>css/app.ea9d802a.css rel=preload as=style>js/app.b93891e2.js rel=preload as=...script>js/chunk-vendors.a02ff921.js rel=preload as=script>css/app.ea9d802a.css.../js/app.b93891e2.js> 可以看到,HTML 就成功被我们获取到了!
Vue.js - Day2 品牌管理案例 添加新品牌 删除品牌 根据条件筛选品牌 1.x 版本中的filterBy指令,在2.x中已经被废除: filterBy - 指令 <tr...= -1; }); } Vue调试工具vue-devtools的安装步骤和使用 Vue.js devtools - 访问外国网站安装方式 - 推荐 过滤器 概念:Vue.js 允许你自定义过滤器...@keyup.f2="add"> 自定义指令 自定义全局和局部的 自定义指令: // 自定义全局指令 v-focus,为绑定的元素自动获取焦点: Vue.directive(...vue-resource 实现 get, post, jsonp请求 除了 vue-resource 之外,还可以使用 axios 的第三方包实现实现数据的请求 之前的学习中,如何发起数据请求?...数据接口,浏览器认为这种访问不安全; 可以通过动态创建script标签的形式,把script标签的src属性,指向数据接口的地址,因为script标签不存在跨域限制,这种数据获取方式,称作JSONP(
原生的js对象如何转换成jQuery对象?...用于ID等或自定义属性: attr(attrName)// 返回第一个匹配元素的属性值 attr(attrName, attrValue)// 为所有匹配元素设置一个属性值 attr({k1: v1,...用于checkbox和radio prop() // 获取属性 removeProp() // 移除属性 注意: 在1.x及2.x版本的jQuery中使用attr对checkbox进行赋值操作时会出bug...$("#i1").attr("me") // "自定义属性" $("#i1").prop("me") // undefined 可以看到prop不支持获取标签的自定义属性。...总结一下: 对于标签上有的能看到的属性和自定义属性都用attr 对于返回布尔值的比如checkbox、radio和option的是否被选中都用prop。
1.3 关于jQuery的版本说明 1.x:兼容ie678,使用最为广泛的,官方只做BUG维护,功能不再新增。...因此一般项目来说,使用1.x版本就可以了,最好版本在1.7.2 以上。...jQuery的1.x版本支持ie6~8浏览器,而且还支持丰富的CSS选择器选择元素。 3.2 id选择器 id选择器就是根据标签的id获取dom的包装对象。...// 但是获取值,只会返回第一个元素的值。...attr^=a_value_head]") 选取所有p标签且attr属性的属性值是以a_value_head开头的 $("p[attr$=a_value_end]") 选取所有p标签且attr属性的属性值是以
: 筛选框绑定到 VM 实例中的 searchName 属性: 输入筛选名称: 在使用 v-for 指令循环每一行数据的时候...过滤器 概念:Vue.js 允许你自定义过滤器,可被用作一些常见的文本格式化。过滤器可以用在两个地方:mustache 插值和 v-bind 表达式。...键盘修饰符以及自定义键盘修饰符 1.2.1. 1.x中自定义键盘修饰符【了解即可】 Vue.directive('on').keyCodes.f2 = 113; 1.2.2. 2.x中自定义键盘修饰符...自定义指令 自定义全局和局部的 自定义指令: // 自定义全局指令 v-focus,为绑定的元素自动获取焦点: Vue.directive('focus', { inserted...使用第三方 CSS 动画库 导入动画类库: css" href=".
领取专属 10元无门槛券
手把手带您无忧上云