1.js中的Element对象

** var input1=docuemnt.getElementById("input1");

  //alert(input1.value);

  //alert(input1.getAttribute("属性名"));

  //alert(input1.setAttribute("属性名","属性值"));

  //input1.removeAttribute("属性名");      此方法不能用于删除value值。

2.node对象

<span id="spanid">哈哈哈</span>

var span1=document.getElementById("spanid");

alert(span1.innerHTML);            //获取标签文本内容,也可以设置内容。

alert(span1.value);

alert(span1.nodeType);            //1

alert(span1.nodeName);         //SPAN

alert(span1.nodeValue);          //null

var id1=span1.getAttributeNode("id");

alert(id1.nodeType);            //2

alert(id1.nodeName);         //id

alert(id1.nodeValue);          //spanid

var text1=span1.firstChild;

alert(text1.nodeType);           //3

alert(text1.nodeName);          //#text

alert(text1.nodeValue);           //哈哈哈

3.得到父辈节点,子节点,兄弟节点的方法

<ul id=ulid>

  <li id=li1>hahgagh</li>

<li id=li2>dasaadad</li>

<li id=li3>cxzzcccxcv</li>

</ul>

var li1=document.getElementById("li1");

//得到ul结点

var ul1=li1.parentNode;

alert(ul1.id);                       //ul

li1.nextSibling;                  //获取它的下一个兄弟节点

li1.previousSibling;           //获取他的前一个兄弟

var ul1=document.getElementById("ulid");

alert(ul1.firstChild);           //li

alert(ul1.lastChild);

appendChild("");              //类似于剪切黏贴的效果

父节点 . insertBefore("新节点","旧节点");         //在某个旧节点之前插入一个新节点

插入新节点,新节点不存在,所以要先创建节点。

父节点  . removeChild("子节点");                            //删除子节点

父节点 . replaceChild("新节点","旧节点");          //以新节点替换旧节点

某个节点 . cloneNode(true);            //复制某个节点

//案例:实现全选和全不选

<script type="text/javascript">

function selAll(){
var boxArray=document.getElementsByName("hobbey");
for(var i=0;i<=boxArray.length;i++){
    boxArray[i].checked=true;
      }
}

function selNo(){
var boxArray=document.getElementsByName("hobbey");
for(var i=0;i<=boxArray.length;i++){
    boxArray[i].checked=false;
      }
}

function selSome(){
var boxArray=document.getElementsByName("hobbey");
for(var i=0;i<=boxArray.length;i++){
    if(boxArray[i].checked==true){
          boxArray[i].checked=false;
          }else if(boxArray[i].checked==false){
          boxArray[i].checked=true;
          }
      }
}

function selAllNo(){
var box=document.getElementById("boxid");
if(box.checked==true){
selAll();
}else{
selNo();
     }
}
</script>
<input type="checkbox"id="boxid" onclick="selAllNo()"/>全选/全不选<br/>
<input type="checkbox"name="hobbey"/>西瓜<br/>
<input type="checkbox"name="hobbey"/>草莓<br/>
<input type="checkbox"name="hobbey"/>苹果<br/>
<input type="checkbox"name="hobbey"/>荔枝<br/>
<input type="button"name="button"value="全选"onclick="selAll()"/>
<input type="button"name="hobbey"value="全不选"onclick="selNo()"/>
<input type="button"name="hobbey"value="反选"onclick="selSome()"/>

**表单输入框的聚焦与失去焦点的效果

<input type="text"id="text"value="请输入........"onfocus="focus1();"onblur="blur1();"/>

<script type="text/javascript">

function focus1(){

var inputid=document.getElementById("text");

inputid.value=" ";

}

function blur1(){

var inputid=document.getElementById("text");

inputid.value="请输入...... ";

}

</script>

此动态效果类似于电脑c盘下的搜索效果。可自行实验效果。

** 鼠标悬停事件代码

<html>
<head>
    <meta http-equiv="content-type"content="text/html charset=utf-8"/>
    <style type="text/css">
    .span{background:white;}
    </style>
<script type="text/javascript">
function over(){
var span=document.getElementById("span");
span.style.background="#ccffff";
}
function out(){
var span=document.getElementById("span");
span.style.background="white";
}
function down(){
var span=document.getElementById("span");
span.style.background="grey";
}
</script>
</head>
<span id="span"class="span"onmouseover="over();"onmousedown="down();"onmouseout="out();">苏宝娟</span>
</html>

Javascript简单特效及摘要的更多相关文章

  1. Javascript网页特效开发技巧

    Javascript网页特效开发技巧 相信很多人跟我一样,做网站开发已经有两到三年了,但大部分时间还是复制别人的代码,虽然能看懂别人的代码,同时也觉得别人写的代码很简单,但自己却写不出来: 我总结了一 ...

  2. 《JavaScript网页特效经典300例》

    <JavaScript网页特效经典300例> 基本信息 作者: 杨磊    张志美 丛书名: 百炼成钢系列丛书 出版社:电子工业出版社 ISBN:9787121220524 上架时间:20 ...

  3. JavaScript简单入门(补充篇)

    本文是对上一篇 JavaScript简单入门 的一些细节补充. 一.全局变量和局部变量 在<script>标签内定义的变量是当前页面中的全局变量.即 <script>标签可以直 ...

  4. 《javascript高级程序设计》读书笔记(一)javascript简单介绍

    第一章:javascript简单介绍 Netscape Navigator 开发的javascript   Javascript的实现有三部分: 1.核心(ECMAScript):提供核心语言功能. ...

  5. Javascript 简单实现鼠标拖动DIV

    http://zhangbo-peipei-163-com.iteye.com/blog/1740078 比较精简的Javascript拖动效果函数代码 http://www.jb51.net/art ...

  6. JavaScript 简单介绍

    一.简介 JavaScript是一门面向对象的动态语言,他一般用来处理以下任务: 修饰网页 生成HTML和CSS 生成动态HTML内容 生成一些特效 提供用户交互接口 生成用户交互组件 验证用户输入 ...

  7. [Java Web] 4、JavaScript 简单例子(高手略过)

    内容概览: JavaScript简介 JavaScript的基本语法 JavaScript的基本应用 JavaScript的事件处理 window对象的使用 JavaScript简介: JavaScr ...

  8. javascript - 简单实现一个图片延迟加载的jQuery插件

    最近在看一本书<Third-Party Javascript>很不错,推荐给大家,下载地址各位自己搜索了. 步骤: 1.打开google,鉴于google基本打不开,那么就打开这个网址吧. ...

  9. javascript 简单的计算器

    <%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm1.aspx. ...

随机推荐

  1. 使用Aspose.Cell控件实现Excel高难度报表的生成

    1.使用Aspose.Cell控件实现Excel高难度报表的生成(一) http://www.cnblogs.com/wuhuacong/archive/2011/02/23/1962147.html ...

  2. 国内外著名B2C系统介绍兼比较【收藏版】

    一.国内知名B2C系统 1.Shopex国内最大的电子商务系统,有各种辅助工具,php开发,免费但不开源,网店模板众多,较适合有淘宝店的卖家.网址:www.shopex.cn 2.ECshop免费且开 ...

  3. 在GitHub,他们是怎么玩的? (转)

    文章来源: http://www.cocoachina.com/gamedev/misc/2014/0530/8616.html   Github.com,现在是全世界程序员,尤其是开源爱好者的乐园. ...

  4. jquery 根据日期计算年龄

    <script type="text/javascript"> //jquery页面加载完成后,根据后端的出生日期,计算年龄 $(function () { // 获得 ...

  5. mongodb客户端操作常用命令

    一启动mongodb数据库mongod --dbpath E:\mongo\data\db(这里些自己的mongodb数据库存放目录)二客户端操作1.显示数据库集合show dbs2.新建数据库use ...

  6. android api 之Scroller

    Scroller是封装了滚动,实现View和ViewGroup的背景画布的滚动. 它有两个构造方法: public Scroller (Context context) 传递一个上下文. public ...

  7. 阻塞IO, 非阻塞IO, 同步IO,异步IO

    阻塞IO, 非阻塞IO, 同步IO,异步IO 介绍 先说明几个概念 用户空间与内核空间 为了保证用户进程不能直接操作内核(kernel),保证内核的安全,操心系统将虚拟空间(内存)划分为两部分,一部分 ...

  8. java:错误Error,异常Excepition

    java中throw异常后代码还会继续执行吗 今天遇到一个问题,在下面的代码中,当抛出运行时异常后,后面的代码还会执行吗,是否需要在异常后面加上return语句呢? public void add(i ...

  9. 笨办法学Python(二十九)

    习题 29: 如果(if) 下面是你要写的作业,这段向你介绍了“if语句”.把这段输入进去,让它能正确执行.然后我们看看你是否有所收获. people = 20 cats = 30 dogs = 15 ...

  10. 如何将位置值写入simotion encoder?

    目标: 将变量值(任意实数)写入Encoder,作为encoder的实际位置值.例如,将MP177手轮的值写入编码器,达到SMC30配置手轮的功能. Platform: simotion D435-2 ...