js学习之旅(4)

 

继续抄书
    循环绑定事件
     var gallery=document.getElemtsById("imagegallery");
    var links=gallery.getElemtsByTagName("a");
    for(var i=0; i<links.length;i++){
      links.οnclick=function(){
        return showPic(this);
   }

与此相关 可以看看码头的http://www.css88.com/article.asp?id=531相关帖子

第七章 动态创建html内容

document.write()方法 和innerHTML属性

document.write()方法违背了“分离javascript”原则,应尽量避免使用。
innerHTML属性可以读、写给定元素里的html内容。

createElement()方法  创建一个新的元素
document.createElement(nodeName)
appendChild()方法  插入文档的节点树(让新创建的节点成为现有节点的子节点)
parent.appendChild(child)

var testdiv=document.getElementById("testdiv");
var para=document.createElement("p");
testdiv.appendChild(para);

createTextNode()方法  创建文本节点

insertBefore()方法  把一个新元素插入到一个现有元素的前面。
调用语法:parentElement.insertBefore(newElement,targetElement);

newElement 想插入的新元素
targetElement 现有元素
parentElement 这两个元素的共同的父元素 (targetElement.parentNode)

编写 insertAfter()函数

function insertAfter(newElement,targetElement){
  var parent=targetElement.parentNode;
  if(parent.lastChild==targetElement){
    parent.appendChild(newElement);
  }
   else{
     parent.insertBefore(newElement,targetElement.nextSilbling);
   }
}

第八章

<abbr>标签:缩略语

<acronym>标签:字头缩写词 如:DOM

第九章

何时改用DOM脚本去设置样式信息

1.根据元素在节点树里的位置设置样式信息
2.根据某种条件来设置样式信息
3.对事件做出响应

className属性  非常实用

第十章 用javascript实现动画效果

位置 时间  

1. setTimeout()函数  能够让某个函数在经过一段预定的时间之后才开始执行。

parseInt()函数  可以吧字符串里的数值信息提取出来。

2.clearTimeout()函数   清除积累在setTimeout队列里的事件。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值