javascript代码中的语法.

tangqiuzheng 2003-06-26 02:28:22
//请大家帮我把下文注释一下是什么意思啊?
有没有人愿意联系我的QQ:94120144在线告诉我这些代码是什么意思吗?
或者在哪里能够查到有用的帮助?
我的问题如下,相关代码参见我自己给自己的答复:

************************************************
************************************************

/** 当点击目录节点的前导"加号|减号"图片时,展开层或收缩层,并用相应的图片替代现有图片,实现动态收缩动作 */
function clickOnFolder(i,e) {
var tr = e.parentNode.parentNode;
var td = tr.firstChild;
var tdc = document.all?td.children:td.childNodes;
var fimgElement = tdc[tdc.length-2].firstChild//得到前导图片对象
var imgElement = td.lastChild.lastChild//得到图片对象
var table = tr.parentNode.parentNode;
var div = table.parentNode;
var divc = document.all?div.children:div.childNodes;
for (var i=0;i<divc.length;i++) if (divc[i]==table) break;
var divElement = divc[i+1];//得到层对象
if (divElement.style.display == "none")
{
divElement.style.display = "";
imgElement.src=img_folder_open;;
if (fimgElement.src!=null && fimgElement.src.indexOf(img_plus)!=-1)
{
fimgElement.src=img_minus;
} else {
fimgElement.src=img_minus_last;
}
} else {
divElement.style.display = "none";
imgElement.src=img_folder_close;
if (fimgElement.src!=null && fimgElement.src.indexOf(img_minus)!=-1)
{
fimgElement.src=img_plus;;
} else {
fimgElement.src=img_plus_last;
}
}
}



...全文
69 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
tangqiuzheng 2003-06-27
  • 打赏
  • 举报
回复
function clickOnFolder(i,e) {
var tr = e.parentNode.parentNode;//我没有定义过parentNode啊
var td = tr.firstChild;//我也没有定义过firstChild啊
var tdc = document.all?td.children:td.childNodes;//这里的all?td是什么意思?
kinzey 2003-06-26
  • 打赏
  • 举报
回复
this是指当前的这个元素,在这里就是指<a....>...</a>
至于语法,你可以下载这个看看:http://www.jiangdu.net/download/JScipt5.chm
tangqiuzheng 2003-06-26
  • 打赏
  • 举报
回复
附:调用上述函数的源代码:
我请问一个语法:
<a onClick='clickOnFolder(0,this)' onFocus='this.blur()' href='#'>aa</a?
这里的this 指代什么?

**********************************************
**********************************************

document.write("<a onClick='clickOnFolder(0,this)' onFocus='this.blur()' href='#'><img border='0' src='"+node.fImage+"'></a>");
document.write("<a onFocus='this.blur()' onClick='clickOnFolder(2,this)' href='#'><img border='0' src='"+node.image+"'></a>");
document.write("</td><td valign='middle'>");
document.write("<a onFocus='this.blur()' id='folderLink' onClick='dispatchCatalog()' onDblClick='clickOnFolder(4,this)' href='Catalog_Query_1.jsp?"+node.id+"' target='topFrameInMain' ><span class='s1'>"+node.name+"</span></a>");

87,987

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧