bootstrap思想总结_JS & jQuery & Bootstrap.. 总结

这篇博客详细介绍了前端开发中的关键技术,包括HTML的结构、CSS的美化作用、JavaScript的基本概念和事件处理、jQuery的使用以及JSON数据格式。此外,还概述了Bootstrap框架,强调其用于响应式布局和移动优先的WEB项目开发。
摘要由CSDN通过智能技术生成

1### HTML: 超文本标记语言: 设计网页,决定了网页的结构;

2### CSS: 层叠样式表 ,主要是用来美化页面, 将美化和HTML代码进行分离,提高代码复用性;

3### javascript: 脚本语言,由浏览器解释执行, 弱类型语言(var i), 提供用户交互;

4### jquery: javascript函数库,进一步的封装;

5### JSON: 是一种轻量级的数据交换格式;

6### Bootstrap: Bootstrap是HTML、CSS和JS框架,用于开发响应式布局、移动设备优先的WEB项目。

7

8

9

10

11### JS

12

13JavaScript(简称“JS”) 是一种具有函数优先的轻量级,解释型或即时编译型的编程语言。虽然它是作为开发Web页面

14的脚本语言而出名的,但是它也被用到了很多非浏览器环境中,JavaScript 基于原型编程、多范式的动态脚本语言,并

15且支持面向对象、命令式和声明式(如函数式编程)风格

16

17

18- 定时器

19 - setInterval: 每隔多少毫秒执行一次函数

20 - setTimeout: 多少毫秒之后执行一次函数

21 - clearInterval: 关闭定时器

22 - clearTimeout: 关闭定时器

23 - 显示广告 img.style.display = "block"

24 - 隐藏广告 img.style.display = "none"

25

26-JS中的常用事件

27 onfocus : 获得焦点事件

28 onblur : 失去焦点事件

29 onkeyup : 按键抬起事件,获取到输入的信息来辨别

30 onsubmit: 验证拦截

31

32 鼠标移入: onmouseenter

33 鼠标移出: onmouseout

34

35

36一些常用的 HTML DOM 方法:

37 getElementById(id) - 获取带有指定 id 的节点(元素)

38 appendChild(node) - 插入新的子节点(元素)

39 removeChild(node) - 删除子节点(元素)

40

41一些常用的 HTML DOM 属性:

42 innerHTML - 节点(元素)的文本值

43 parentNode - 节点(元素)的父节点

44 childNodes - 节点(元素)的子节点

45 attributes - 节点(元素)的属性节点

46

47

48查找节点:

49 getElementById() 返回带有指定 ID 的元素。

50 getElementsByTagName() 返回包含带有指定标签名称的所有元素的节点列表(集合/节点数组)。

51 getElementsByClassName() 返回包含带有指定类名的所有元素的节点列表。

52

53增加节点:

54 createAttribute() 创建属性节点。

55 createElement() 创建元素节点。

56 createTextNode() 创建文本节点。

57 insertBefore() 在指定的子节点前面插入新的子节点。

58 appendChild() 把新的子节点添加到指定节点。

59

60删除节点:

61 removeChild() 删除子节点。

62 replaceChild() 替换子节点。

63

64修改节点:

65 setAttribute() 修改属性

66 setAttributeNode() 修改属性节点

67

68

69

70

71

72### jQuery

73

741.什么是jQuery?

75

76 jQuery是一个快速、简洁的JavaScript框架,是继Prototype之后又一个优秀的JavaScript代码库(*或JavaScript框架*)。

77 jQuery设计的宗旨是“write Less,Do More”,即倡导写更少的代码,做更多的事情。它封装JavaScript常用的功能代码,提

78 供一种简便的JavaScript设计模式,优化HTML文档操作、事件处理、动画设计和Ajax交互。

79

80 jQuery的核心特性可以总结为:具有独特的链式语法和短小清晰的多功能接口;具有高效灵活的css选择器,并且可对CSS选择器

81 进行扩展;拥有便捷的插件扩展机制和丰富的插件。jQuery兼容各种主流浏览器,如IE 6.0+、FF 1.5+、Safari 2.0+、Opera 9.0+等

82

83

842.jQuery的作用:

85

86 1. 写更少的代码,做更多的事情: write Less ,Do more

87 2. 将我们页面的JS代码和HTML页面代码进行分离

88

89 为什么学习JQuery:

90 提高我们的工作效率

91

92基本选择器:

93 ID选择器: #ID名称

94 类选择器: .类名

95 元素选择器: 元素名称

96 通配符选择器:*找出网页上所有元素

97 选择器分组: [选择器1 , 选择器2]

98

99层级选择器:

100 - 子元素选择器: 选择器1 > 选择器2

101 - 后代选择器: 选择器1 儿孙

102 - 相邻兄弟选择器: 选择器1 + 选择器2 : 找出紧挨着的一个弟弟

103 - 找出所有弟弟: 选择器1 ~ 选择器2 : 找出所有的弟弟

104 - 找出所有兄弟: $("div").siblings()

105

106属性选择器:

107 [属性] 匹配包含给定属性的元素。

108 [属性=value] 匹配给定的属性是某个特定值的元素。

109 [属性!=value] 匹配所有不含有指定的属性,或者属性不等于特定值的元素。

110 [属性^=value] 匹配给定的属性是以某些值开始的元素。

111 [属性$=value] 匹配给定的属性是以某些值结尾的元素。

112 [属性*=value] 匹配给定的属性是以包含某些值的元素。

113 [attrSel1][attrSel2][attrSelN] 复合属性选择器,需要同时满足多个条件时使用。

114

115表单选择器:

116 :input

117 :text

118 :password

119 :radio

120

121表单对象属性的过滤器:

122 :enabled 匹配所有可用元素

123 :disabled 匹配所有不可用元素

124 :checked 匹配所有选中的被选中元素(复选框、单选框等,不包括select中的option)

125 :selected 匹配所有选中的option元素

126

127基本过滤器:

128 :first 找出的是第一个

129 :last 找出的最后一个

130 :even 找出索引为偶数

131 :odd 找出奇数索引

132 :gt(index) 大于索引

133 :lt(index) 小于

134 :eq(index) 等于

135

136

137常用函数:

138 属性prop() properties

139 如果传入一个参数 就是获取

140 prop("src","../img/1.jpg");

141 设置图片路径

142 attr : 操作一些自定义的属性

143 prop: 通常是用来操作元素固有属性的 ,建议大家使用prop来操作属性

144 css() ; 修改css样式

145 addClass() : 添加一个class样式

146 removeClass() : 移除

147 blur : 绑定失去焦点

148 focus: 绑定获得焦点事件

149 click:

150 dblclick

151 change

152 append : 给自己添加儿子

153 appendTo : 把自己添加到别人家

154 prepend : 在自己子节点最前面添加子节点

155 after : 在自己后面添加一个兄弟

156 before: 在自己前面添加一个兄弟

157 $("数组对象").each(function(index,data))

158 $.each(arr,function(index,data))

159

160

161

162

163

164### JSON

165

166- 什么是JSON?

167

168[JSON] 是一种轻量级的数据交换格式。它基于[ECMAScript]的一个子集。

169JSON采用完全独立于语言的文本格式,但是也使用了类似于C语言家族的习惯(包括C、C++、C#、Java、JavaScript、Perl等)。

170这些特性使JSON成为理想的数据交换语言。 易于人阅读和编写,同时也易于机器解析和生成(一般用于提升网络传输速率)。

171

172- JSON格式

173 JSON对象:

174 ```json

175 { key1:value}

176 {"username":"zhangsan","password":"123"}

177 ```

178

179 JSON数组:

180 ```json

181 [{ key1:value},{ key1:value},{ key1:value}]

182 ```

183

184

185

186

187

188### Bootstrap

189

1901.什么是Bootstrap?

191 Bootstrap是HTML、CSS和JS框架,用于开发响应式布局、移动设备优先的WEB项目。

192

193- BootStrap的中文网

194- http://www.bootcss.com

195

196- BootStrap结构

197- 全局CSS

198 - bootStrap中已经定义好了一套CSS的样式表

199- 组件

200 - BootStrap定义的一套按钮,导航条等组件

201- JS插件

202 - BootStrap定义了一套JS的插件,这些插件已经默认实现了很多种效果

203

204- BootStrap的布局容器

205`.container` 类用于固定宽度并支持响应式布局的容器。

206

207

208栅格系统

209 Bootstrap 提供了一套响应式、移动设备优先的流式栅格系统,随着屏幕或视口(viewport)尺寸的增加,系统会自动分为最多12列。

210 一行加起来的数必须保持在十二,若是超出,就会另起一行;

211

212 超小屏幕 手机 (<768px) .col-xs-

213 小屏幕 平板 (≥768px) .col-sm-

214 中等屏幕 桌面显示器 (≥992px) .col-md-

215 大屏幕 大桌面显示器 (≥1200px) .col-lg-

216

217

218BootStrap的入门开发:

219导入这些链接,然后在官网复制相对应代码就可以了.

220

221

222

223

224

225

226

227

228

229

230

231

232

目录大纲 Directory outline

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值