了解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:10pxz-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+"<<<[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//alert(cs[i].value)
                //cs[i].checked="";
                cs[i].checked=false;
          }
      }
       function fanxuan(){
          var cs = document.getElementsByName("hobby");
          for(var i=0;i//alert(cs[i].checked);
                cs[i].checked = (!cs[i].checked);
          }
      }

改变样式
;i++){>
;i++){>

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:truedate:datetype:'get'dataType:'json'success:function(){}error:function(){}})}

JSON

JSON(JavaScript Object Notation) JavaScript对象表示法。
是一种轻量级数据交换格式,易编写阅读,易解析生成JSONObject json = JSONObject.fromObject(map);

Original: https://www.cnblogs.com/cheng9999/p/11963578.html
Author: cheng_blog
Title: 了解HTML/CSS/JS/JQuery/ajax等前端知识

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/711225/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

  • 二十一、XML

    二十一、XML 21.1 XML介绍 21.1.1 一个问题引入 XML 思考:前面的反射可以加载配置文件里的信息,获取类的字节码对象从而动态创建对象和调用方法,但是如果需要创建多…

    技术杂谈 2023年7月11日
    076
  • 从函数计算到 Serverless 架构

    前言 随着 Serverless 架构的不断发展,各云厂商和开源社区都已经在布局 Serverless 领域,一方面表现在云厂商推出传统服务/业务的 Serverless 化版本,…

    技术杂谈 2023年7月11日
    048
  • MySQL设计表结构

    时间datetime 创建时间不能自动更新,更新时间需要自动更新 CURRENT_TIMESTAMP:创建时,会用当前时间自动填充该字段值 CURRENT_TIMESTAMP ON…

    技术杂谈 2023年6月21日
    0104
  • 项目一共30个模块,你叫我maven版本一个个手动改?

    大家好呀,我是铂赛东,一个乱入公众号博主的开源作者。今天分享一个maven小技巧,希望帮助到大家。 之前有个群友私聊问我,如何快速统一去更改项目中所有的maven版本号,他说之前都…

    技术杂谈 2023年7月11日
    066
  • docker学习:docker安装

    Centos7 安装docker 下载安装yum install docker-ce 启动dockersystemctl start docker 创建并编写镜像加速文件vim /…

    技术杂谈 2023年7月10日
    069
  • vue+element-ui后台管理系统模板

    vue+element-ui后台管理系统模板 前端:基于vue2.0+或3.0+加上element-ui组件框架 后端:springboot+mybatis-plus写接口 通过A…

    技术杂谈 2023年7月11日
    065
  • mysql踩坑(二)-字符集与排序规则

    字符集 mysql数据库支持多种字符集,并且在支持服务器、数据库、表、列和字符串常量等不同层次单独指定字符集。 查看字符集 查看服务器的默认字符集 show variables l…

    技术杂谈 2023年7月24日
    0104
  • Windows下USB磁盘开发系列二:枚举系统中所有USB设备

    上篇 《Windows下USB磁盘开发系列一:枚举系统中U盘的盘符》介绍了很简单的获取系统U盘盘符的办法,现在介绍下如何枚举系统中所有USB设备(不光是U盘)。 主要调用的API如…

    技术杂谈 2023年5月31日
    078
  • Django Not Found: /static/admin/css/login.css

    出现问题: Not Found: /static/admin/css/login.css 原因: 缺失 /static/admin/ django.core.exceptions….

    技术杂谈 2023年5月30日
    090
  • Consul注册中心删除某个服务

    404. 抱歉,您访问的资源不存在。 可能是网址有误,或者对应的内容被删除,或者处于私有状态。 代码改变世界,联系邮箱 contact@cnblogs.com 园子的商业化努力-困…

    技术杂谈 2023年5月31日
    0103
  • Cloud Resource

    Public Cloud Cloud Stack Private Cloud Hybrid Cloud Multi Cloud PaaS Docker K8S Container …

    技术杂谈 2023年5月30日
    077
  • 重学Java泛型

    系列文章目录和关于我 一丶从字节码层面看范型擦除 public class Type1 { private T t; } 使用jclasslib插件查看其字节码: 可以看到 t属性…

    技术杂谈 2023年7月25日
    092
  • 【cartographer_ros】八:官方Demo参数配置和效果

    上一节介绍cartographer的主要配置参数。本节会研究一下这些参数改动,对算法的影响和效果,cartographer的调参一直是一个比较复杂的过程。 (1):调整本地 SLA…

    技术杂谈 2023年7月24日
    051
  • 函数响应式编程

    将值的变化和事件看作状态的变化;编程的目的在于响应状态; 将函数作为变量注册为状态的响应处理器。 rx 响应式编程天然具有函数式编程特征; 一切变化皆状态(流)。 Original…

    技术杂谈 2023年5月31日
    090
  • 如何成为一名优秀的博主(PPT)

    如何成为一名优秀的博主?这是一个问题。我一直到处建议别人写博客,写技术博客,但是还真没想过或总结过这个问题。上个星期微软”社区经营计划”讲解了微软内部关于撰…

    技术杂谈 2023年5月31日
    0103
  • maven 配置远程仓库服务器密码

    如果maven仓库被指定为私库或者有权限设定的话,一般来说是可以下载jar包的。但是发布jar包就有问题了 如果maven仓库设置了权限系统,用户不仅需要具有远程仓库的权限,还需要…

    技术杂谈 2023年5月30日
    086
亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球