JS学习(一)JavaScript用法

JS简介

JavaScript是一种轻量级脚本语言,易于上手。
JavaScript可以插入HTML页面的代码当中,插入后,页面直接由浏览器执行。

JS在HTML中的位置

JS需要写在<script> 和 </script> 标签之间,一般<script>标签放在HTML代码中的<body>和</body>或者是<head>和</head>标签之间。这样不会干扰页面内容。

  1. 在script标签之间
<!DOCTYPE html>
<html lang="en" dir="ltr">
  <head>
    <meta charset="utf-8">
    <title>test1</title>
  </head>
  <body>
    <script type="text/javascript">
      alert('test1');
    </script>
  </body>
</html>

在老旧的实例中可能会在 <script> 标签中使用 type=“text/javascript”。但现在不需要这样做了,在现代浏览器以及HTML5中,默认脚本为JavaScript。

  1. 在<head>和</head>的script标签之间
    上面的alert是直接写在body里的,因此是全局的,在打开页面加载时就会直接执行这个代码,若不像这样,我们可以设置一个按钮,点击这个按钮时在执行这段代码。
    例如:
<!DOCTYPE html>
<html lang="en" dir="ltr">
  <head>
    <meta charset="utf-8">
    <title>test1</title>
    <script>
      function alertTest1(){
        alert('test1');
      }
    </script>
  </head>
  <body>
    <button type="button" name="button" onclick="alertTest1()">test1</button>
  </body>
</html>

有个函数用的很频繁:
document.getElementById('xxx'):根据HTML中定义的组件来获取或操纵该组件的参数
可以用console.log(xxx),把document.getElementById('xxx')获取到的元素的相关参数在控制台中显示出来。 例如:
<!DOCTYPE html>
<html lang="en" dir="ltr">
  <head>
    <meta charset="utf-8">
    <title></title>
    <script>
      function myFunc(){
        console.log(document.getElementById('input1'));
      }
    </script>
  </head>
  <body>
    <input id='input1' type="text" name="" value="testjs">
    <button id='button1' type="button" name="button" onclick="myFunc()">button</button>
  </body>
</html>

点击button就会在控制台中显示出关于input的相关参数,如下图:
在这里插入图片描述
点开之后,如下:
在这里插入图片描述
里面包含了所有关于input的参数,我们可以在document.getElementById(‘input1’)后面,加上".参数=‘xxxx’",来对input1这个元素进行操作,例如,修改输入框的值,修改输入框的值是要对value这个参数的值进行修改,如下:

<!DOCTYPE html>
<html lang="en" dir="ltr">
  <head>
    <meta charset="utf-8">
    <title></title>
    <script>
      function myFunc(){
        document.getElementById('input1').value='lala';
      }
    </script>
  </head>
  <body>
    <input id='input1' type="text" name="" value="testjs">
    <button id='button1' type="button" name="button" onclick="myFunc()">button</button>
  </body>
</html>

修改输入框的值前:
在这里插入图片描述
修改后:
在这里插入图片描述
再比如,修改段落的内容,如下:

<!DOCTYPE html>
<html lang="en" dir="ltr">
  <head>
    <meta charset="utf-8">
    <title>test1</title>
    <script>
      function alertTest1(){
        document.getElementById('para1').innerHTML = 'my first JS';
      }
    </script>
  </head>
  <body>
    <p id='para1'>lalalalala</p>
    <button type="button" name="button" onclick="alertTest1()">test1</button>
  </body>
</html>

修改前:
在这里插入图片描述
修改后:
在这里插入图片描述
3. 在HTML中引入外部js
例如:我们把刚才写的函数单独放在一个js文件中。
test.js文件

function myFunc()
{
    document.getElementById("demo").innerHTML="我的第一个 JavaScript 函数";
}

在HTML中引入该js文件:

<!DOCTYPE html>
<html lang="en" dir="ltr">
  <head>
    <meta charset="utf-8">
    <title>test1</title>
    <script src="test.js"></script>
  </head>
  <body>
    <p id='demo'>original</p>
    <input id='textfield1' type="text" name="" value="">
    <button type="button" name="button" onclick="myFunc()">button</button>
  </body>
</html>

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值