js专题

来源:互联网 发布:怎样躲避公司网络监控 编辑:程序博客网 时间:2024/05/29 18:28

Javascript学习专题

第一天

Js的语法模式:

 

<html>

<body>

<scripttype="text/javascript">

<!--

//注释格式 或使用

document.write(“PHP100");

/*

多行注释

*/

//-->

</script>
<script type=“text/javascript“ src=“a.js”>

</script>

</body>

相关解释:

引入方式:第一种是嵌套引入;<script type="text/javascript">。。。。。</script>

                    第二种是文件引入:<script type=“text/javascript“ src=“a.js”>

写法特点:

每句语法结束使用分号;类似PHP

黄色部分语法说明档浏览器不支持JS时将

不被执行、其他时候不受影响

 

语法特点:

定义变量的格式:var 变量[=]

         例证:  var  a;

 var  b , c ;

 var  d = 3;

 var  e = d;

备注:连接符使用+  例如 var a=”2”+”3”那么a的值是23

 

常用的提示框:

alert( n);警告框 无返回值

confirm(n);确认框 (选择)返回布尔值

prompt(n,v);会话框 (需要输入字符)返回字符串

 

 

第二天

 

Htmljs的交互事件

 

<input type=“text” size=“30” id=“php100”onclick=“alert(‘php100’)">

 

常用事件:

onClick              点击事件

onChange        改变内容事件

onBlur               失去焦点

onFocus  获得焦点

onSubmit         点击submit按钮

onMouseOver         获得鼠标

onMouseOut 离开鼠标

Onload             自动载入

 

第三天

 

获得表单里面的各类属性

格式:document.表单名.框体名.框体属性.属性类型

例证:

<form action=“” name=“fm” />

<input  type=“text” name=“u” />

<input  type=“checkbox” name=“s” />

</form>

document.fm.u.value 获得值

document.fm.u.value.length 获得值的长度

document.fm.s.checked 获得

 

div的标签获得

document.getelementById(id名称).属性.属性类型

 

例证;

Htm文本

<divid=“uu”>1111111<b>222</b></div>

document.getelementById(“uu”).innerHTML

图片类文件;

<img src=“1.gif” id=“uu”>

document.getelementById(“uu”).src

标签属性值

<div id=“uu”style="bground:red">

document.getelementById(“uu”). Style.bground


js输出的几种例子:

form表单的输出:js部分<script type="text/javascript">//把值赋值到di=inners的节点里面:document.getElementById("inners").innerHTML = "<input type='text' name='ip' value='"+ip+"'  />";</script>输出部分:<div id="inners" class="inners"><!--<input type='text' name='ip' value='"+ip+"'  />--></div>/********-****/<script type="text/javascript">//把值赋值到id=inners的input里面:document.getElementById("src").setAttribute('value', ip);</script>输出部分:value=ip<input type="hidden" name='src'  value="" id="src" class="srcs"  />div节点的输出js部分<script type="text/javascript">//把值赋值到di=inners的节点里面:document.getElementById("inners").innerHTML = '"+ip+"';</script>输出部分:ip的在div里面显示出来<div id="inners" class="inners"><!--ip--></div>


第四天

Jquery的学习  js类库

 

引入方法:第一种方式文件引入;<script type="text/javascript"src="jquery-1.5.1.js"></script>

第二种嵌入式引入:

<scripttype="text/javascript">

 $(document).ready(function(){
        $("button").click(function(){
                 $("p").hide();
                   });

          });

 </script>

 

Jq的基本语法:

基础语法是:$(selector).action()

$符号定义 jQuery

选择符(selectorHTML 元素

jQuery action() 执行对元素的操作

 

例证:$(this).hide() - 隐藏当前元素,this指当前元素

$("p").hide()- 隐藏所有<P>

$(".test").hide()- 隐藏所有 class="test"的段落

$("#test").hide()- 隐藏所有 id="test"的元素

 

基本语法;加载jq方法

$(document).ready(function(){

 --- 相关代码----

});

 //函数的相关载入类似window.onload但又有区别

 

1Jquery选择器的各种用法

$(this) 当前元素
$("p")
所有<p>元素
$("input")
所有input元素
$(".intro")
所有class=“intro” 的元素
$("p.intro")
所有class="intro" <p>元素
$("#intro") id="intro"
的第一个元素
$("ul > li") ul
下的所有li节点
$("ul li:first")
每个<ul> 的第一个<li> 元素
$("[href$='.jpg']")
所有带有以".jpg" 结尾的href 属性的属性
$("div#intro .head") id="intro"
<div> 元素中的所有class="head" 的元素
$(li[a:contains('Register')]")
内容包含Register<a>元素
$("input[@name=bar]") name
bar<input>元素
$("input[@type=radio][@checked]") type
radio<input>元素
$(“li”).not(“ul”) li
下没有包含ul节点的节点元素
$("span[@id]")
包含id属性的<span>元素
$("[@id=span1]") id
span1的节点元素

2Jquery事件器的介绍

$(selector).click() 被选元素的点击事件
$(selector).dblclick()
被选元素的双击事件
$(selector).focus()
被选元素的获得焦点事件
$(selector).mouseover()
被选元素的鼠标悬停事件
$(selector).css();
被选元素的CSS事件
$(selector). hide();
被选元素的隐藏事件
$(selector). show('slow');
被选元素的显示事件

 

 

 

Jquery实现隐藏 显示的功能:

 

$(selector).hide(speed,callback)  //隐藏

$(selector).show(speed,callback) //显示

Speed是速度 slow fast具体时间微秒

 

$(document).ready(function(){
$("button").click(function(){
$("p").hide(1000,function(){
$("p").show(1000);
});
});
});


$(selector).toggle(speed,callback) //
切换功能

$(selector).slideDown(speed,callback) //向下滑动,并显示遮挡

$(selector).slideUp(speed,callback) //向上滑动,并隐藏遮挡

$(selector). slideToggle(speed,callback)//上下滑动,实现切换

$(selector). fadeOut(speed,callback) //变淡至空

$(selector). fadeIn(speed,callback) //变亮至全部

$(selector).fadeTo(speed,opacity,callback) //变淡至指定效果

$(selector).animate({params},duration,easing,callback)//动画


几个实例代码:

定时器和清除定时

</script>var iTimefunction aa(){    aaa.value += "pp";//往input里value写入ppiTime=setTimeout("aa()",600);//600微妙执行一次}function bb(){if (iTime !="")clearTimeout(iTime);//清除定时器}aa();</script><input type = "text" id = "aaa" ><input type = "button" value = "stop" id = "bb" onclick = "bb()">


jquery的几个实例代码:

<html><head>//引入jq文件 使用的是谷歌连接<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.0/jquery.min.js"></script><script type="text/javascript">$(document).ready(function(){//隐藏p的内容$("button.but").click(function(){$("p").hide("slow");});//显示p的内容$("button#but2").click(function(){$("p").show("slow");});//往#sss的input里面赋值$("button#but3").click(function(){$("#ss").attr("value","bbbbb");});//指定位置h2添加div信息$("button#but4").click(function(){$("<div style=\"border:solid 2px #FF0000 \">动态创建的div</div>").appendTo("h2");});//自定位置添加div信息$("button#but5").click(function(){ testDiv1.innerHTML += "<div style=\"border:solid 1px #FF0000\">输出到页面上值</div>";});//alert跳出框$("button#but6").click(function(){ alert("attr(\"width\"):" + $("#testDiv").attr("width")); //undifined            alert("css(\"width\"):" + $("#testDiv").css("width")); //auto(ie6) 或 1264px(ff)            alert("width():" + $("#testDiv").width()); //正确的数值1264            alert("style.width:" +  $("#testDiv")[0].style.width ); //空值});//bind绑定触发事件$("h2").bind("click", function(){  alert( $(this).text() );});});</script></head><body  ><h2>This is a heading</h2><p >This is a paragraph.</p><p>This is another paragraph.</p><p>This is another paragraph.</p><h2>This is a heading</h2><p >This is another paragraph.</p><p>This is another paragraph.</p><p>This is another paragraph.</p><p>This is another paragraph.</p><div class="testDiv1" id="testDiv1"></div> <div id="testDiv">        测试文本</div><form><input type="text" class="ss" id="ss" value="aaa" width="100px"></form><button type="button" class="but">1</button><button type="button" id="but2" >2</button><button type="button" id="but3" >3</button><button type="button" id="but4" >4</button><button type="button" id="but5" >5</button><button type="button" id="but6" >6</button><button type="button" id="but7"  >7</button><input type = "text" id = "aaa" ></body></html>





原创粉丝点击