day3 前端JavaScript(交互)(2022-02-23)

JavaScript 基礎語法

動態腳本語言:負責前端界面交互


過程
  • 前端事件是設置以on開頭的標記中的屬性
  • 執行的js函數是以on開頭的標記的屬性值
  • js函數代表一段動態變化的js代碼
  • js函數分為內部函數和自定義函數
    1.內部函數是js語言已經提供好的函數,可以直接通過名字使用
    2.自定義函數是我們需要自己完成代碼的編寫,它可以實現我們需要的個性化的變化

js代碼編寫方式

  1. 嵌入編寫 將js代碼編寫在html代碼文件中,需要編寫在script(腳本)標記中,script標記可以出現在html任意位置,建議寫在body標記后面
  2. 外部編寫 單獨寫在js文件中 html需要通過script引入js文件
  • 自定義函數的語法
    function 函數名(){
    函數代碼
    }

嵌入式編寫范例

<!DOCTYPE html>
<html>
    <head>
        <meta charset="utf-8">
        <title></title>
    </head>
    <body>
        <!-- 先給h1標記設置id屬性 -->
        <h1 id="a1">點我變色</h1>
        <button onclick="alert('點我了')">點我</button>
        <button onclick="window.close()">不點我</button>
        <button onclick=f()>我</button>
    </body>
    <script type="text/javascript">
        //js注釋
        //自定義函數
        function f(){
            //1.找到h1標記
            //2.修改h1標記內容的顏色
            document.getElementById('a1').style.color='blue'
            //document 所有標記的總和
            // . 里面的
            //getElementById 內部函數 通過標記的id屬性值找到一個標記
            //style 標記的樣式
            //color 具體的樣式屬性
            //= 在js中是賦值的含義 
        }
    </script>
</html>

外部編寫范例

  • 外部編寫js.js
function f1(){
    document.getElementById('a4').style.color='orange'
}
function f2(){
    document.getElementById('a4').style.fontSize='100px'
}
function f3(){
    document.getElementById('a4').style.textAlign='center'
}
  • js外部使用.html
<!DOCTYPE html>
<html>
    <head>
        <meta charset="utf-8">
        <title></title>
        <!-- 引入外部js文件 -->
        <script src="外部js.js" type="text/javascript" charset="utf-8"></script>
    </head>
    <body>
        <h1 id="a4">變化多端</h1>
        <button onclick=f1()>變色</button>
        <button onclick=f2()>變大</button>
        <button onclick=f3()>居中</button>
        <button onclick=f1();f2();f3()>全都有</button>
    </body>
</html>
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容