Python前端基础 ---HTML CSS JavaScript jQuery

前端基础

1、html基础

<!DOCTYPE html>
<html>
<head>
	<meta charset="UTF-8">
	<title>html基础</title>
</head>
<body>
	<div>标签</div>
</body>
</html>
  • 第一个页面

    <!--文档类型采用html5版本标准-->
    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8" />
        <title>abc</title>
    </head>
    <body>
        <!--自定义标签-->
        <ooo style="color: darkred">ooo</ooo>
        <!--系统标签: 具有一定的语义及样式-->
        <!--h123456-->
        <h1>一级标题</h1>
        <aaa>一级标题</aaa>
        <!--div | span | i | b | img | a | form | table | link-->
    </body>
    </html>
    <!--双标签: 可以包含子内容-->
    
    <!--单标签: 可以完成指定功能-->
    

2、css基础

标签选择器:div
类选择器:.div
id选择器:#div
后代|子代选择器:body div | body > div
  • 第一种样式

    <!DOCTYPE html>
    <html lang="zh">
    <head>
        <meta charset="UTF-8">
        <title></title>
        <!--嵌套css样式-->
        <style>
            /*采用css语法*/
            /*
            选择器 {
                样式1: 样式1值;
                样式2: 样式2值;
            }
            */
            /*标签选择器*/
            div {
                font-size: 30px;
                color: #f00;
            }
            /*.代表class,类选择器*/
            .d {
                width: 300px;
                height: 300px;
                background-color: cyan;
            }
            /*#代表id, id选择器*/
            #d1 {
                border-radius: 50%;
            }
            /*子代选择器 | 后代选择器*/
            /*body > .d | body .d*/
            body > .d {
                line-height: 300px;
                text-align: center;
            }
            /*span是.bd的后代,而不是子代,是p的子代*/
            .bd span {
                /*margin-left: 100px;*/
            }
            .bd > span {
                margin-left: 100px;
            }
        </style>
    </head>
    <body class="bd">
        <p>
            <span>12345</span>
        </p>
        <!--div为标签的标签名: div-->
        <!--class为标签的类名: d-->
        <!--id为标签的id名: d1-->
        <div class="d" id="d1">一段普通的文本</div>
        <!--h1为标签的标签名-->
        <h1></h1>
    </body>
    </html>
    

3、js基础(JavaScript)

js选择器1:document.getElementById() | document.getElementsByClassName()
js选择器2:document.querySelector() | document.querySelectorAll()
  • 第一条脚本

    <!DOCTYPE html>
    <html lang="zh">
    <head>
        <meta charset="UTF-8">
        <title>脚本</title>
        <style>
            /*嵌套css*/
        </style>
    </head>
    <body class="bd">
        <p class="p1">12345</p>
        <p class="p2">上山打老虎</p>
    </body>
    <script>
        // javascript语法
    
        // 通过js选择器查找页面中的标签 => 操作标签
        // var关键词就是用来声明变量的
        var ps = document.getElementsByTagName('p');
        // 打印语句
        console.log(ps);
        console.log(ps[0]);
        // innerText代表标签的文本
        console.log(ps[0].innerText);
        // 修改内容,给innerText重新赋值
        ps[0].innerText = "一二三四五";
    
        // getElement...By...是通过名字来获取
        // [body] => body
        var bd = document.getElementsByClassName('bd')[0];
        console.log(bd)
    
        // 满足css选择器语法的js选择器
        var body = document.querySelector('.bd');
        console.log(body)
    
        var ps = body.querySelectorAll('body p');
        console.log(ps)
    </script>
    </html>
    

4、jq基础(jQuery)

$.ajax({
    url: "http://127.0.0.1:5000/testAction",
    data: {
        usr: "zero",
        ps: "123456"
    },
    success: function (data) {
        console.log(data);
    }
});
  • 第一条请求

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>jq请求</title>
    </head>
    <body>
        <h1>登录</h1>
        <input type="text" class="inp1">
        <input type="password" class="inp2">
        <button>请求</button>
    </body>
    <!--使用jq之前要导入jq, 通过script的src属性进行导入-->
    <script src="jquery-3.3.1.min.js"></script>
    <script>
        var h1 = document.querySelector("h1");
        var btn = document.querySelector("button");
        var inp1 = document.querySelector(".inp1");
        var inp2 = document.querySelector(".inp2");
        // 然按钮具有点击事件
        btn.onclick = function () {
            // 输入框的内容由value存储
            console.log(inp1.value); // => usr
            console.log(inp2.value); // => ps
    
            $.ajax({
                url: "http://127.0.0.1:5000/testAction",
                data: {
                    usr: inp1.value,
                    ps: inp2.value
                },
                success: function (data) {
                    h1.innerText = data
                }
            });
        }
    </script>
    </html>
    
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值