js专题

本文详细介绍了JavaScript的基础语法、HTML与JS的交互事件、DOM操作及jQuery的使用技巧等内容,适合初学者快速入门。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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 iTime function aa() { aaa.value += "pp";//往input里value写入pp iTime=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>




评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值