JS用处 告诉浏览器做什么
最新修改日期:2015年12月10日
作者:李容
1、向HTML页面输出:
<script>
document.write("<h1>this is a heading!</h1>");
</script>
2、改变HTML内容:
<script>
function myFunction()
{x=document.getElementById("demo");//查找元素
x.innerHTML="Hello JS!";//改变内容
}
</script>
3、改变HTML样式:
<script>
function myFunction()
{
x=document.getElementById("demo") // 找到元素
x.style.color="#ff0000"; // 改变样式
}
</script>
4、验证输入:
<script>
function MyFunction()
{
var x= document.getElementById("demo").value;
if(x==""||isNaN(x))
{
alert("not Numeric");
}
}
</script>
注:js语句是向浏览器发出的命令。语句的作用是告诉浏览器该做什么;
反斜杠”"对代码进行换行;
5、申明变量:使用var关键字声明变量;
申明变量类型:使用new声明其类型,如:var person = new Object;
注意:js变量均为对象,当声明一个变量时就创建了一个新的对象;
6、js中所有的事物都是对象:
字符串、数字、数组、日期、函数等;也允许自定义对象;
在js中对象是拥有属性和方法的数据;
7、函数是由事件驱动的或者当它被调用时执行的可重复使用的代码块;
8、处理错误事件的发生:
ECMAScript
定义了六种类型的错误,除此之外,我们可以使用Error对象和throw语句来创建并引发自定义的例外处理信息;
try语句测试代码块的错误;
catch语句处理错误;
throw语句创建自定义错误;
<script>
function myFunction()
{
try
{
var x=document.getElementById("demo").value;
if(x=="") throw "空值";
if(isNaN(x)) throw "不是数字";
if(x>10) throw "太大";
if(x<5) throw "太小";
}
catch(err) { var y=document.getElementById("mess"); y.innerHTML="Error: " + err + "."; }
}
</script>
9、通过THML DOM,可以访问JavaScript HTML文档中的所有元素;
通过对象模型,JS获得了足够的能力来创建动态的HTML;
(1)改变页面中所有的HTML元素(innerHTML);
(2)改变页面中所有的HTML属性(attribute);
(3)改变页面中所有的CSS样式(style.property);
(4)对页面中的所有事件做出反应;
10、查找元素:
通过id(getElementById(""))
、标签名(getElementByTagName("");)
、类名();
11、通过JS创建新的HTML元素:先创建一个元素节点,然后向一个已存在的元素追加该元素;
创建元素:
var para = document.createElement("p");
var node = document.createTextNode("这是新段落");
para.appendChild(node);
var element = document.getElementById("div1");
element.appendChild(para);
blog comments powered by Disqus