标签:element frame aaa 通过 取图 模板 style htttp 响应
1 1.先引入jquery的包 2 2.入口函数 3 $(document).ready() 4 5 $(function(){}) 6 3.jquery的选择器 7 8 $(‘ul li:eq(1)‘) 过滤 9 10 筛选选择器$(‘ul li‘).silbings() 11 12 属性操作: 13 img src=‘./1.png‘ 14 15 js:操作标签上属性 16 17 1.获取jsdom对象 18 var oImg = document.getElementsByTagName(‘img‘)[0]; 19 2.获取属性 20 // oImg.src 获取src的属性值 oImg.getAttribute(‘src‘) oImg[‘src‘] 21 22 oImg.style.width = ‘200px‘ 23 24 jquery; 25 1.获取jquery对象 26 27 $(‘img‘).attr(‘src‘) 28 $(‘img‘).attr(‘src‘,‘2.png‘) 29 jquery:$(‘ul li‘).attr() 30 31 $(‘img‘).css(‘width‘,‘200px‘) 32 33 js对象《==》jquery对象转化 34 35 类操作 36 addClass() 37 removeClass() 38 39 prop() 单选按钮 checked
操作DOM 节点 document 标签节点 样式节点 属性节点 DOM操作 style getAttribute||setAttribute document.createElement() appendChild() jquery css() attr() append()
1.jq的dom操作
js可以链式编程
父子标签之间的操作:
父.append(子)
子.appendTo(父)
父.prepend(子) 插入到父元素的第一个元素
子.prependTo(父)
兄弟标签之间的操作
after() before()
insertAfter() insertBefore()
删除:
remove(); 删除节点,事件也一起删除 ***
detach();删除节点,事件会保留
$(selector).empty(); 清空选中元素中的所有后代节点 ----使用场景:登录注册时清空
js中: appendChild() insertBefore() removeChild()
2.jq中的事件对象
点击type=‘submit‘的按钮,会触发form表单的submit事件
阻止form表单/a标签的默认行为 event.preventDefault()
a标签中的href连接;form中的action
target:点击的当前的对象(内层的标签)---常用
currentTarget:指的是当前的标签 this===event.currentTarget
事件流 document文档 事件捕获;处于目标;事件冒泡
阻止冒泡:event.stopPropagation()
每个事件都会有event 事件对象的方法: 阻止默认事件:比如a标签和form标签会有自己的默认的跳转行为,我们可以通过e.preventDefault()来阻止当前的默认事件 阻止冒泡: 因为冒泡是属于DOM2级事件流的第三个阶段,在这个阶段,会对自己的网页产生一定的影响,所以在对页面中所有的标签做事件操作时,event.stopPropagation()来阻止当前标签的冒泡
1.解决单双击冲突问题:
双击事件,300ms阻止单击
var time = null; //单击事件 function click(){ //取消上次延时未执行的方法 clearTimeout(time); //设置延时300ms time = setTimeout(function(){ //在此写单击事件要执行的代码 },300); } //双击事件 function dblclick(){ //取消上次延时未执行的方法 clearTimeout(time); //下面写双击事件要执行的代码 }
2.获取form中的input的value:
实时监听。。
js有oninput方法 $(‘.box‘)[0] event.target.value
jquery是js封装的
3.jq的ajax-----面试常问
AJAX = 异步的javascript和XML(Asynchronous Javascript and XML)
简言之,在不重载整个网页的情况下,AJAX通过后台加载数据,并在网页上进行显示。
异步-不等待
有请求必有相应
$ajax()
和风天气(接口API、)
url、type,先在浏览器中看一下
------2------- 取值,,天气获取图片
。。。
get请求的数据会保存到请求体(url上)
post。。查看在network--all,选择左侧名字,点击headers查看
原理:xml。。
axios:可以登录网址查看,可以拦截请求和响应
---3------阅读文档!!!:https://www.kancloud.cn/yunye/axios/234845
3.jq的ajax //get请求 请求:请求头和请求体 响应: 响应头和响应体 input name=‘username‘ id=‘username‘ input name=‘pwd‘ id=‘pwd‘ input type=‘button‘ get请求的数据会保存到请求体(url上) var username = $(‘#username‘).val(); var pwd = $(‘#pwd‘).val(); $.ajax({ url:`http://127.0.0.1:8080/index?username=${username}&pwd=${pwd}`, type:‘get‘, success:function(data){ }, }); post请求 请求头和请求体 post请求案例 响应头和响应体 var username = $(‘#username‘).val(); var pwd = $(‘#pwd‘).val(); $.ajax({ url:`http://127.0.0.1:8080/index`, data:{ username:username, password:pwd }, type:‘get‘, success:function(data){ }, }); XMLHtttpRequest() <meta name="viewport" content="width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0">
4.插件库介绍
iframe
jq插件找到后直接使用
5.bootstrap:移动端响应式03
响应式@media
移动端单位介绍:rem 例子 font-size 响应式(随着屏幕的缩放,界面不变)
bootstrap:(写好了响应式)
Bootstrap 是最受欢迎的 HTML、CSS 和 JS 框架,用于开发响应式布局、移动设备优先的 WEB 项目。
使用以下给出的这份超级简单的 HTML 模版,或者修改这些实例。我们强烈建议你对这些实例按照自己的需求进行修改,而不要简单的复制、粘贴。
基本模板
上方组件里 导航条 固定导航栏
修改时自己添加一个类
栅格系统设置显示个数: .col-xx-3
--4----作业2:boots复制粘贴修改:写导航栏;写盒子--响应式的,盒子内容为小的知识点(粘贴)
侧别栏--可以点击显示
bootstrap官网 所有功能演示(复制粘贴一下 从css开始,组件里的内容)
不止用于p中,可作用于所有标签
写类别看结果
记住状态类class
内容长时使用--响应式表格 table-responsive
表单---校验,框红has-error
快速浮动
标签:element frame aaa 通过 取图 模板 style htttp 响应
原文地址:https://www.cnblogs.com/lijie123/p/9357238.html