了解HTML/CSS/JS/JQuery/ajax等前端知识
什么是HTML
超文本标记语言
浏览器通过识别相应的标签来加载页面
通过HTTP协议传输,不是编程语言
HTML常用标签
title script style link meta link body
body标签
h1-h6
p
br
hr
strong
p
b
div
img
a
table tr td
列表标签
ul
ol
li
表单标签
input redio checkbox text submit button resit password fiel hidden select
什么是CSS
层叠样式表
优点:
页面表现统一 方便修改
样式丰富,使用灵活
减少代码量,增加加载速度,减少网络传输
便于搜索引擎收录
CSS选择器和常用属性
<style type="text/css">
li{
标签选择器
}
.red{
类选择器
}
#L1{
ID选择器
}
</style> 常用属性
color
width
high
background-color
font-size
font-fimily
font-weight
盒模型和定位
magin 边界 桌子
border 边框 盒子
padding 填充 盒子填充 相对定位和绝对定位
position:relative
position:absolute
top: 0px
right:10px
z-index:整数 越大越靠前
什么是JS
JavaScript是一种面向对象,解释性,基于事件的脚本语言
对象即使Json格式 组成:
ECMAScript :核心
DOM:文档对象模型 与页面交互,操作HTML CSS
BOM: 浏览器对象模型 与浏览器交互 引入方式:
1.直接写
<script type='text/javaScript'>
js代码
</script>
2.外部引入<script src='text/javaScript'></script>
JS类型
var = [] 数组
var = {} 对象
var = 0 数字
var = “” 字符串
var = flase 布尔
遍历对象
var user = {id:1,name:'zhangsan',age:20};
for(key in user){
alert(key+"<<<<"+user[key]);
}
字符串转对象
var str ="{id:1,name:'zhangsan'}";
var user = eval(str);
DOM 全选、反选、全不选
document.getElementById(“标签id属性值”) 非常常用!!! <input type="checkbox" value="游戏" name="hobby" />游戏
<input type="checkbox" value="音乐" name="hobby" />音乐
<input type="checkbox" value="体育" name="hobby" />体育
<input type="button" value="全选" onclick="quanxuan();" />
<input type="button" value="全不选" onclick="quanbuxuan();" />
<input type="button" value="反选" onclick="fanxuan();" />
function quanxuan(){
var cs = document.getElementsByName("hobby");
for(var i=0;i<cs.length;i++){
cs[i].checked=true;
}
}
function quanbuxuan(){
var cs = document.getElementsByName("hobby");
for(var i=0;i<cs.length;i++){
//alert(cs[i].value)
//cs[i].checked="";
cs[i].checked=false;
}
}
function fanxuan(){
var cs = document.getElementsByName("hobby");
for(var i=0;i<cs.length;i++){
//alert(cs[i].checked);
cs[i].checked = (!cs[i].checked);
}
} 改变样式
function f1(){
document.getElementById("tt").style.backgroundColor="red";
}
function f2(){
document.getElementById("tt").style.color="blue";
}
什么是jQuery
是一个js框架,封装了大量js代码
核心理念是写的更少,而做的更多
百度jQuery引用地
jQuery基本选择器
$(function(){}) //页面加载完成后执行代码
ID选择器 $(“#id”)
元素选择器 $(“元素名”)
类选择器 $(“.类名”)
什么是AJAX
是一种创建交互式网页应用的网页开发技术,通过后台与服务器进行少量数据交换
AJAX请求方式
GET请求 $.get(url, [data], [callback], [type])
POST请求 $.post(url, [data], [callback], [type])
A JAX请求 $.ajax([settings])
GET请求 $.get([settings])
POST请求 $.post([settings])
$.getJSON()
$(function(){
$.ajax({
url:url,
async:true
date:date
type:'get'
dataType:'json'
success:function(){}
error:function(){}
})
}
JSON
JSON(JavaScript Object Notation) JavaScript对象表示法。
是一种轻量级数据交换格式,易编写阅读,易解析生成
JSONObject json = JSONObject.fromObject(map);
了解HTML/CSS/JS/JQuery/ajax等前端知识的更多相关文章
- Web基础 HTML CSS JS JQuery AJAX
1. Web基础 网页的骨骼HTML 什么是HTML超文本标记语言:Hyper Text Markup Language 这都不重要,重要的是:HTML是Web网页的基本组成部分HTML中定义的元素, ...
- JS jquery ajax 已看1 有用
4.form中的input可以设置为readonly和disable,请问2者有什么区别? readonly不可编辑,但可以选择和复制:值可以传递到后台 disabled不能编辑,不能复制,不能选择: ...
- 用jQuery Ajax实现前端调用SpringBoot Rest风格API
本文基于: Eclipse下利用Maven创建SpringBoot的Restful风格程序 SpringBoot发布到独立的tomcat中运行 在Tomcat目录的SpringBoot项目中,将ind ...
- 实现简单的PHP接口,以及使用js/jquery ajax技术调用此接口
主要介绍下如何编写简单的php接口,以及使用js/jquery的ajax技术调用此接口. Php接口文件(check.php): <?php $jsonp_supporter = $_GET[‘ ...
- NodeJ node.js Jquery Ajax 跨域请求
Jquery + Ajax 跨域请求 说白了就是前台请求ajax数据(JSON)但是请求的数据不在本地的绝对路径下,接口数据 是没有这个安全性的我对外公开的接口数据,只要你找到接口你就可以使用里面的数 ...
- js的AJAX请求有关知识总结
什么是AJAX?AJAX作用是什么? async javascript and xml(异步的javascript和xml) 作用:实现局部刷新 async:我们真实项目中一般使用AJAX从服务器端获 ...
- jQuery.form.js jQuery ajax异步提交form
jQuery.form.js是一个form插件,支持ajax表单提交和ajax文件上传. 官网下载地址:http://plugins.jquery.com/form/ API ajaxForm 增加所 ...
- 基于原生的 html css js php ajax做的一个 web登录和注册系统
完整代码下载: 百度网盘地址 https://pan.baidu.com/s/1D1gqHSyjgfoOtYCZm7ofJg 提取码 :nf0b 永久有效 注意: 1 如果要正常运行此示例, 本地需要 ...
- css,js,jquery的载入方式和属性控制
本文章主要总结了css,js,jQuery在编写程序时的载入方式,与属性控制方式html和css共同组成了一个最基础的网页,js为标签样式提供动态效果 一,css的载入方式与属性控制 1.1,css引 ...
随机推荐
- LeetCode 886. Possible Bipartition
原题链接在这里:https://leetcode.com/problems/possible-bipartition/ 题目: Given a set of N people (numbered 1, ...
- 洛谷 P1993 小K的农场 题解
每日一题 day55 打卡 Analysis 这是我们一次考试的T1,但我忘了差分约束系统怎么写了,所以就直接输出Yes混了60分 首先转化题目: 1:表示农场 a 比农场 b 至少多种植了 c 个单 ...
- cc2530的第二次实验,用按键控制流水灯
按键控制流水灯 具体想要实现按一下按键,然后单片机的三个灯会以流水灯的形式都亮一遍 实验相关寄存器 实验相关电路 宏定义 #define uint unsigned int #define uchar ...
- [RN] React Native ScrollView自动滑动到顶部
react-native 自动滚到屏幕顶部,模仿微信朋友圈评论自动定位 <ScrollView showsVerticalScrollIndicator={false} style={[styl ...
- kafk设计要点
kafka的设计目标是高吞吐量,所以kafka自己设计了一套高性能但是不通用的协议,他是仿照AMQP( Advanced Message Queuing Protocol 高级消息队列协议)设计的 ...
- oracle中union和union all区别与性能分析
[ 概要 ] 经常写sql的同学可能会用到union和union all这两个关键词, 可能你知道使用它们可以将两个查询的结果集进行合并, 那么二者有什么区别呢? 下面我们就简单的分析下. [ 比较 ...
- nginx.conf 配置解析之 http配置
官方文档 http://nginx.org/en/docs/参考链接: https://segmentfault.com/a/1190000012672431参考链接: https://segment ...
- 第01组 Alpha冲刺(2/6)
队名:007 组长博客: https://www.cnblogs.com/Linrrui/p/11861798.html 作业博客: https://edu.cnblogs.com/campus/fz ...
- CentOS 7.5安装ANSYS 19.2
源视频链接: https://pan.baidu.com/s/12v2NPi54qvuR4wftAtYsQw 提取码: 9pst
- OpenFOAM——不对称突变管道中的低雷诺数流动
本算例来自<ANSYS Fluid Dynamics Verification Manual>中的VMFL064: Low Reynolds Number Flow in a Channe ...