Web前端初步——Javascript(0)

1、引入js的方法

第一种方法:若要在html代码中填写javascript语句,则在<html>.........</html>内添加主体:注:看个人需要确定放置位置。一般放在网页的head或者body部分。

        <script type="text/javascript">

              #预添加的 javascript语句

        </script>

第二种方法:引用js外部文件 

将HTML文件和JS代码分开,单独创建一个JavaScript文件(简称JS文件),其文件后缀通常为.js,然后将JS代码直接写在JS文件中。

利用<script src="script.js"></script>语句将外部js文件嵌入到html文件中运行。

综合来看,两种方法实现同一结果的代码比较如下:

html引入js的方法比较
 第一种方法第二种方法 
html代码<!DOCTYPE HTML>
<html>
<head>
</head>
<body>
<script type="text/javascript" >
document.write("hello");
</script>
</body>
</html>
<!DOCTYPE HTML> 
<html>
<head>
<script src="script.js"></script>
</head>
<body>
</body>
</html>
js文件代码document.write("hello");

2、javascript语句格式

a、语句;——养成每句结束后都有英文分号“;”的习惯。

b、注释——单行注释“//”,多行注释“/* */”

c、变量声明——var 变量名

d、if.....else同其它语言使用方式相同

e、声明函数——function 函数名( ){函数代码}

eg:

<!DOCTYPE HTML>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>函数调用</title>
   <script type="text/javascript">
      function contxt() //定义函数
      {
         alert("哈哈,调用函数了!");
      }

   </script>
</head>
<body>
   <form>
      <input type="button"  value="点击我" οnclick="contxt()" />  
   </form>
</body>
</html>

f、docunmeny.write()——直接在网页中输出内容

    在此种方式下,包含以下几种输出格式:输出内容用“”括起,直接输出""号内的内容;通过变量,输出内容;输出多项内容,内容之间用+号连接;输出HTML标签,并起作用,标签使用“”括起来。

g、js输出多个空格(因为浏览器显示机制,对于手动敲入的空格,会将连续多个空格仅显示成1个空格。)

      第一种方法:使用输出html标签&nbsp;来解决

       document.write("&nbsp;&nbsp;"+"1"+"&nbsp;&nbsp;&nbsp;&nbsp;"+"23");

      输出结果:1    23

      第二种方法:使用CSS样式——“white-space:pre;”样式属性,表示"空白会被浏览器保留"

      document.write("<span style='white-space:pre;'>"+"  1        2    3    "+"</span>");

     输出结果:1       2     3  

h、“警告”消息对话框——alert(str);仅弹出消息和确定按钮

i、“确认”消息对话框——confirm(str),弹出消息及确定和取消按钮,当用户点击"确定"按钮时,返回true。当用户点击"取消"按钮时,返回false

j、"提问"消息对话框——prompt(str1,str2),弹出包含一个消息,确定按钮、取消按钮与一个文本输入框。点击确定按钮,文本框中的内容将作为函数返回值;点击取消按钮,将返回null。

       str1: 要显示在消息对话框中的文本,不可修改
       str2:文本框中的内容,可以修改

k、打开窗口——window.open([URL], [窗口名称], [参数字符串])

l、关闭窗口——window.close()或<窗口对象>.close();

m、通过ID获取元素——document.getElementById(“id”) 

eg:

<!DOCTYPE HTML>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>document.getElementById</title>
</head>
<body>
<p id="con">JavaScript</p>
<script type="text/javascript">
  var mychar=document.getElementById("con").innerHTML;
  document.write("结果:"+mychar); //输出获取的P标签。 

</script>
</body>
</html>

输出结果:JavaScript
                    结果:JavaScript

注:document.getElementById('con')获取的只是P标签,返回的是[object HTMLParagraphElement],document.getElementById('con').innerHTML获取的才是P标签里的内容,返回的是JavaScript。

n、利用id属性改变HTML样式——Object.style.property=new style; 特别的,Object.style.display = value;value取none,表示此元素不会被显示即隐藏。取block,表示此元素将显示为块级元素,即显示。

Object是获取的元素对象,如通过document.getElementById("id")获取的元素。

eg:

改变 <p> 元素的样式,将颜色改为红色,字号改为20,背景颜色改为蓝:
<p id="pcon">Hello World!</p>
<script>
   var mychar = document.getElementById("pcon");
   mychar.style.color="red";
   mychar.style.fontSize="20";
   mychar.style.backgroundColor ="blue";
</script>

o、控制类名:object.className = classname

作用:
1.获取元素的class 属性
2. 为网页内的某个元素指定一个css样式来更改该元素的外观


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值