JavaScript学习第一课

  1.innerHTML标签的使用

  innerHTML标签相当于嵌入内部网页,可包含类似于<p></p>等标签。

  2.img标签的使用

  主要有src,example:

<!DOCTYPE html>

<html>

<body>

<script>

function changeImage()

{

element=document.getElementById('myimage')

if (element.src.match("bulbon"))

  {

  element.src="/i/eg_bulboff.gif";

  }

else

  {

  element.src="/i/eg_bulbon.gif";

  }

}

</script>



<img id="myimage" onclick="changeImage()" src="/i/eg_bulboff.gif">



<p>点击灯泡来点亮或熄灭这盏灯</p>



</body>

</html>

  3.验证输入

if isNaN(x) {alert("Not Numeric")};

  4.外部的JavaScript

  在外部编写的Javascript代码,不加<script></script>标签,在引用外部JS代码时,格式为:<script src='aaa.js'></script>

  5.JavaScript中的对象

  JS中所有的事物都是对象,如日期、字符串等。对象是指拥有方法或属性的数据。

  var txt="hello",其中txt本身就是对象,拥有长度等属性。如下例所示,使用对象=new Object();新建对象。

<!DOCTYPE html>

<html>

<body>



<script>

person=new Object();

person.firstname="Bill";

person.lastname="Gates";

person.age=56;

person.eyecolor="blue";

document.write(person.firstname + " is " + person.age + " years old.");

</script>



</body>

</html>

  6.如果将值赋给一个尚未声明的变量,该变量是全局变量。

  7.JavaScript中的异常捕获

  再次提醒自己:innerHTML is not a function。下次遇到问题后在浏览器中多调试,不要急躁,不要急躁,不要急躁!!!!

<!DOCTYPE html>

<html>

<head lang="en">

 <meta charset="UTF-8">

 <title></title>



</head>

<body>

<script type="text/javascript">

function myf(){

	try{

		var x=document.getElementById("txt1").value;

		alert(x);

if(x=="")    throw "值为空";

if(isNaN(x)) throw "不是数字";

alert('第二次'+x);

if(x>10)     throw "太大";

if(x<5)      throw "太小";

alert('再弹一次'+x);

	}

	catch(err){

		var p1=document.getElementById('p1');

		p1.innerHTML=err;

	}

}

</script>

<h2>JS中的异常捕获</h2>

<input type='text' id='txt1'>

<input type='button' id='btn1' onclick="myf()" value='点击'>

<p id='p1'></p>

</body>

</html>

  8.验证方法

<!DOCTYPE html>

<html>

<head lang="en">

<script >

function validate_email(field,alerttxt){

    with(field){

        if(field==null || field==''){

            alert(alerttxt);

            return false;

        }

        else{

            return true;

        }

    }

    // with (field)

 //  {

 //  if (value==null||value=="")

 //    {alert(alerttxt);return false}

 //  else {return true}

 //  }

}

function validate_form(thisform){

    with(thisform){

    alert('正在验证');



  if (validate_required(email,"Email must be filled out!")==false)

    {email.focus();return false}

}

}

function tanchu(){

    alert('弹出对话框');

}

</script>

    <meta charset="UTF-8">

    <title></title>

</head>

<body>

    <form action='标准HTML.html' onsubmit="return validate_form(this)" 'method='post'>

        Email:<input type='text' name='email' size='30'>

        <input type='submit' value='提交'>

    </form>

</form>

</body>

</html>

 

  

 

  

你可能感兴趣的:(JavaScript)