+ -
当前位置:首页 → 问答吧 → 高手帮我分析下这段脚本..?

高手帮我分析下这段脚本..?

时间:2010-06-02

来源:互联网

复制内容到剪贴板
代码:
function prepareGallery(){
    var placeholder = document.createElement("img");
    placeholder.setAttribute("src","images/demo.gif");
    placeholder.setAttribute("alt","this is placeholder");
    placeholder.setAttribute("id","placeholder");
    var description = document.createElement("p");
    description.setAttribute("id","description");
    var desctext = document.createTextNode("choose an image");
    description.appendChild(desctext);
    document.getElementsByTagName("body")[0].appendChild(placeholder);
    document.getElementsByTagName("body")[0].appendChild(description);
}
document.getElementsByTagName("body")[0].appendChild(placeholder);
       document.getElementsByTagName("body")[0].appendChild(description);
以上这两段代码为什么改为如下就会点击某个连接的时候连接的默认行为没有被取消.它会跳到连接地址指向的路径.
var gallery = document.getElementById("imagegallery");
gallery.parentNode.insertBefore(placeholder,gallery);
gallery.parentNode.insertBefore(description,gallery);
为了让大家测试方便.我把文件上传.以便大家下载到本地测试看看

附件

新建 WinRAR 压缩文件.rar (23.83 KB)

2010-6-2 16:28, 下载次数: 9

作者: rao3324180   发布时间: 2010-06-02

没人帮帮忙吗

作者: rao3324180   发布时间: 2010-06-02

我也看不太明白

作者: cielkong   发布时间: 2010-06-03

function fenli(){
var one = document.getElementById("imagegallery");
var links = one.getElementsByTagName("a");
for(var i=0; i < links.length; i++){
links[i].onclick = function(e) {
e = e||event;
showPic(this);
e.returnValue = false; // for IE
if( e.prenventDefault ){ e.preVentDefault(); } // for firefox
}
}
}

作者: carkey712   发布时间: 2010-06-03

preventDefault()

作者: carkey712   发布时间: 2010-06-03

没有一个能理解我想要的.

作者: rao3324180   发布时间: 2010-06-03

没明白啥意思。 下载下来看也挺麻烦的

作者: liujincan   发布时间: 2010-06-03

相关阅读 更多