| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1056 人关注过本帖
标题:斑竹 帮帮忙 急
只看楼主 加入收藏
luke911
Rank: 1
等 级:新手上路
帖 子:66
专家分:0
注 册:2005-10-21
收藏
 问题点数:0 回复次数:11 
斑竹 帮帮忙 急
斑竹帮我看看这段代码是什么意思啊?
有些地方看不明白
特别是item.text=item.value=srcNode.label.innerText
tree1.oncheck=function(srcNode)
{
if(srcNode.checkBox.checked) //添加
{
var item=document.createElement("option")
item.text=item.value=srcNode.label.innerText
sltName.add(item)
}else //取消
{
for(var i=0;i<sltName.options.length;i++)
{
if(srcNode.label.innerText==sltName.options[i].value)sltName.options[i]=null;
}
}
}
搜索更多相关主题的帖子: 斑竹 
2005-11-03 14:58
linuxpluto
Rank: 4
等 级:贵宾
威 望:13
帖 子:889
专家分:23
注 册:2005-8-14
收藏
得分:0 

item.text=item.value=srcNode.label.innerText
连续赋值~把id为srcnode内的label标签内的所有文本赋给前面item这个option(我猜的)标签的值
后面的代码是匿名函数
if(srcNode.checkBox.checked) //添加
{
var item=document.createElement("option")
item.text=item.value=srcNode.label.innerText
sltName.add(item)
}else //取消
{
for(var i=0;i<sltName.options.length;i++)
{
if(srcNode.label.innerText==sltName.options[i].value)sltName.options[i]=null;
}
}
}
解释以上代码
如果(id为srcnode标签内的checkbox标签被选中的话)
{
建立一个标签option
item.text=item.value=srcNode.label.innerText 就是上面解释的内容
sltName.add(item)就是在id或者name 为sltname的select标签内添加这个item值
}
否则
{
循环(一直到sltname选项的长度)
如果(当前选项内容==srcNode.label.innerText的文本)}sltname的第i个选项就为空}
}
明白~~~~~~~~~~~~~~~~~~~~~~~~~~


吃的比猪还差,干的比驴还累,起的比鸡还早,睡得比小姐还晚,挣得比民工还少,看起来比谁都好——苦命的人.人生短短几十年,不要给自己留下了什么遗憾,想笑就笑,想哭就哭,该爱的时候就去爱,无谓压抑自己
2005-11-03 15:19
luke911
Rank: 1
等 级:新手上路
帖 子:66
专家分:0
注 册:2005-10-21
收藏
得分:0 

谢谢斑竹

2005-11-03 16:04
linuxpluto
Rank: 4
等 级:贵宾
威 望:13
帖 子:889
专家分:23
注 册:2005-8-14
收藏
得分:0 

吃的比猪还差,干的比驴还累,起的比鸡还早,睡得比小姐还晚,挣得比民工还少,看起来比谁都好——苦命的人.人生短短几十年,不要给自己留下了什么遗憾,想笑就笑,想哭就哭,该爱的时候就去爱,无谓压抑自己
2005-11-03 16:05
luke911
Rank: 1
等 级:新手上路
帖 子:66
专家分:0
注 册:2005-10-21
收藏
得分:0 
斑竹,innertext是Checkbox的value还是name,还是其他的?
2005-11-03 16:08
linuxpluto
Rank: 4
等 级:贵宾
威 望:13
帖 子:889
专家分:23
注 册:2005-8-14
收藏
得分:0 
注意,innerText不是innertext
给个例子最好的
[CODE]<p id=p1>点击以后,这个文本的值就被人copy走了啊~</p>
<button onclick="alert(p1.innerText)">点我</buttoN>[/CODE]

吃的比猪还差,干的比驴还累,起的比鸡还早,睡得比小姐还晚,挣得比民工还少,看起来比谁都好——苦命的人.人生短短几十年,不要给自己留下了什么遗憾,想笑就笑,想哭就哭,该爱的时候就去爱,无谓压抑自己
2005-11-03 16:14
luke911
Rank: 1
等 级:新手上路
帖 子:66
专家分:0
注 册:2005-10-21
收藏
得分:0 
斑竹老大,我的JS文件上传不起呢?我把那段代码给你
2005-11-03 16:31
luke911
Rank: 1
等 级:新手上路
帖 子:66
专家分:0
注 册:2005-10-21
收藏
得分:0 

你有QQ吗?我把JS文件传给你

2005-11-03 16:32
luke911
Rank: 1
等 级:新手上路
帖 子:66
专家分:0
注 册:2005-10-21
收藏
得分:0 
<%@ page import="java.sql.*"%>
程序代码:
<SCRIPT src=\"alai_win_xp.js\">

<%@ page contentType=\"text/html; charset=GBK\" import=\"java.lang.String\"%>
<jsp:useBean id=\"db\" scope=\"page\" class=\"system.dbconnection\"/>
<%@ page import=\"java.sql.*\"%>
<html>
<head>
<meta http-equiv=\"Content-Type\" content=\"text/html; charset=gb2312\">
<meta name=\"GENERATOR\" content=\"Microsoft FrontPage 4.0\">
<meta name=\"ProgId\" content=\"FrontPage.Editor.Document\">
<script src=\"alai_win_xp.js\"></script>
<script src=\"alai_tree.js\"></script>
<script src=\"alai_tree_pretty.js\"></script>
<script src=\"alai_tree_check.js\"></script>
</head>
<body>
<p>&nbsp;</p>
<div id=\"divTree1\"></div>
<p align=\"center\">&nbsp;</p>
<script>
var tree1=new alai_tree_pretty(divTree1)
var root=tree1.root
<%
String str[]=new String[6];
int i=0;
ResultSet result;
Statement stmt=null;
String sql=\"select * from qx\";
Connection con=db.getConnection();
stmt=con.createStatement();
result=stmt.executeQuery(sql);
while(result.next())
{
if(result.getString(\"flag\").equals(\"add\")){
str[i]=\"var \"+result.getString(\"code\")+\"=\"+result.getString(\"parcode\")+\".\"+result.getString(\"flag\")+\"(\\"\"+result.getString(\"name\")+\"\\")\";
i++;
}
else{
str[i]=\"tree1.addChkNode(\"+result.getString(\"parcode\")+\",\\"\"+result.getString(\"name\")+\"\\")\";
i++;
}
}
for(int n=0 ; n < str.length ; n++)
{
out.println(str[n]);
}
%>
tree1.oncheck=function(srcNode)
{
if(srcNode.checkBox.checked) //添加
{
var item=document.createElement(\"option\")
item.text=item.value=srcNode.label.innerText
}else //取消
{
for(var i=0;i<sltName.options.length;i++)
{
if(srcNode.label.innerText==sltName.options[i].value)sltName.options[i]=null;
}
}
}
n11.checkBox.checked=n12.checkBox.checked=n13.checkBox.checked=true

/*程序代码浏览窗口*/
var script=document.getElementsByTagName(\"SCRIPT\")
var sCode=script[4].innerHTML
sCode=sCode.replace(/</g,\"&lt;\").replace(/>/g,\"&gt;\")
sCode=sCode.replace(/([A-Za-z0-9><_\)\(\]\[\}\{\. \$/;=\+\?\"&:-]{2,})/g,\"<font color='green'>$1</font>\");
sCode=sCode.replace(/\t/g,\"&nbsp;&nbsp;&nbsp;&nbsp;\")
sCode=sCode.replace(/(\/\*)/g,\"<font color='maroon'>$1\")
sCode=sCode.replace(/(\*\/)/g,\"$1</font>\")
sCode=sCode.replace(/\n/g,\"<br>\")
winCode=new alai_win_xp(sCode,\"程序代码浏览窗口\",600,500,45,120)
winCode.addButton(\"隐藏\",\"hide\")
winCode.content.style.cssText=\"text-align:left;color:darkblue;background-color:#dddddd\"
/* The End */

</script>
</body>
</html>

 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.019867 second(s), 7 queries.
Copyright©2004-2025, BCCN.NET, All Rights Reserved