社区
JavaScript
帖子详情
高分求救, 低难度(我是菜鸟), 高分数(你是高手)
shingle
2002-10-31 01:00:56
<script language="javaScript" >
aArray = new Array(
new Array(
"aa",
"ab",
"ac",
new Array(
"ada",
"adb"
),
"ae"
),
"b",
"c",
"d"
);
function showA( A )
{
//如何在这里显示 aArray 的每一个无素( 遍历到每一个元素)
}
</script>
...全文
36
10
打赏
收藏
高分求救, 低难度(我是菜鸟), 高分数(你是高手)
aArray = new Array( new Array( "aa", "ab", "ac", new Array( "ada", "adb" ), "ae" ), "b", "c", "d" ); function showA( A ) { //如何在这里显示 aArray 的每一个无素( 遍历到每一个元素) }
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
10 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
shingle
2002-11-03
打赏
举报
回复
不好意思
本来当天解决问题当天给分, 只可惜 CSDN 服务器太忙, 老提交不上,
很报歉, 分我照样给, 不成谢意!!!
这是 JAVA 生成的树, 在 javaScript 中还真的好用
<script language="javaScript">
//树节点的数据结构
function node( name, value, child )
{
this.name = name;
this.value = value;
this.child = child;
}
//将一个下拉列表的所有项目删除
function removeAllItem( aSelect )
{
if( aSelect.options != null )
{
var count = aSelect.options.length
for( var i = 0; i < count ; i++ )
{
aSelect.remove( 0 );
}
}
}
//在树内部递归搜索
function searchInTree( tree, val )
{
if( tree != null && tree.child != null )
{
if( tree.value == val )return tree;
for( var i = 0; i < tree.child.length; i++ )
{
if( tree.child != null )
{
var aNode = searchInTree( tree.child[i], val );
if( aNode != null )return aNode;
}
}
}
return null;
}
//将一个节点的所了项目加到下拉列表的项目中去
function goOverANode( aNode, aSelect )
{
if( aNode != null && aNode.child != null )
{
for( var i = 0; i < aNode.child.length; i++ )
{
aSelect.add( new Option( aNode.child[i].name, aNode.child[i].value ) );
}
}
}
//查找节点, 更新下拉列表
function searchAndMade( tree, aSelect, val )
{
removeAllItem( aSelect );
aSelect.add( new Option( "请选择", "" ) );
var nd = searchInTree( tree, val );
goOverANode( nd, aSelect );
}
//生成数据树
aTree = new node ( "属于板块名称", "0",
new Array(
new node ( "团购首页", "6",
new Array(
new node ( "团购博士", "9", null ) ,
new node ( "楼盘追踪", "17", null ) ,
new node ( "购房常识", "22", null ) ,
new node ( "人物专访", "28", null ) ,
new node ( "金融咨询", "35", null ) ,
new node ( "公告板", "43", null ) ,
new node ( "行业动态", "912", null )
)
) ,
new node ( "房屋团购", "52",
new Array(
new node ( "行业动态", "62", null ) ,
new node ( "政策法规", "72", null ) ,
new node ( "购房常识", "82", null )
)
) ,
new node ( "汽车团购", "92",
new Array(
new node ( "行业动态", "102", null ) ,
new node ( "政策法规", "112", null ) ,
new node ( "新车看台", "132", null ) ,
new node ( "购车常识", "142", null )
)
) ,
new node ( "建材团购", "152",
new Array(
new node ( "行业动态", "162", null ) ,
new node ( "政策法规", "172", null ) ,
new node ( "质量看台", "182", null ) ,
new node ( "诚信档案", "192", null )
)
) ,
new node ( "家装团购", "212",
new Array(
new node ( "温馨家园", "732", null ) ,
new node ( "诚信档案", "842", null ) ,
new node ( "行业动态", "672", null ) ,
new node ( "流行趋势", "852", null ) ,
new node ( "家装常识", "882", null )
)
)
)
) ;
</script>
huangyq
2002-10-31
打赏
举报
回复
学ing
孟子E章
2002-10-31
打赏
举报
回复
http://lucky.myrice.com/javascriptexam/add_del_Select.htm
希默软件
2002-10-31
打赏
举报
回复
<script>
// 添加选项
function addOption(pos){
var objSelect = document.myForm.mySelect;
// 取得字段值
var strName = document.myForm.myOptionName.value;
var strValue = document.myForm.myOptionValue.value;
// 建立Option对象
var objOption = new Option(strName,strValue);
if (pos == -1 & pos > objSelect.options.length)
objSelect.options[objSelect.options.length] = objOption;
else
objSelect.add(objOption, pos);
}
// 删除选项
function deleteOption(type){
var objSelect = document.myForm.mySelect;
if(objSelect.options.length>0){
if (type == true)
objSelect.options[objSelect.selectedIndex] = null;
else
objSelect.remove(objSelect.selectedIndex);
}
else
alert("已经没有选项可以删除了!")
}
// 显示选项信息
function showOption(objForm){
var objSelect = objForm.mySelect;
if(objSelect.options.length>0){
document.all.myOptionName.value = objSelect.options[objSelect.selectedIndex].text;
document.all.myOptionValue.value = objSelect.options[objSelect.selectedIndex].value;
}
else
alert("没有选项可以显示!")
}
</script>
<form name="myForm">
<select name="mySelect">
<option value="value1" Selected>HTML</option>
<option value="value2">JavaScript</option>
<option value="value3">VBScript</option>
</select>
<input type="button" onclick="showOption(this.form)" value="显示">
<input type="button" onclick="deleteOption(true)" value="删除">
<input type="button" onclick="deleteOption(false)" value="Remove方法"><br><br>
选项名称 : <input type="text" name="myOptionName" value="CSS"><br>
选项的值 : <input type="text" name="myOptionValue" value="value4">
<input type="button" onclick="addOption(-1)" value="添加">
<input type="button" onclick="addOption(0)" value="插入">
</form>
shingle
2002-10-31
打赏
举报
回复
多谢 !
net_lover(孟子E章)
代码我己完成如下, 还请指点一二
<script language="javaScript" >
aArray = new Array(
new Array(
"aa",
"ab",
"ac",
new Array(
"ada",
"adb"
),
"ae"
),
"b",
"c",
"d"
);
function showA( A )
{
for( var i = 0; i < A.length; i ++ )
{
if( typeof( A[i] ) == "object" )
{
showA( A[i] );
}else{
alert( A[i] );
}
}
}
</script>
不过还有一事不能解决, 我怎样才能在一个 Select 中动态地增删选项呢?
我想清空一个 select 选项然后重新加入新的选项, 请问如何能实现? 谢谢
希默软件
2002-10-31
打赏
举报
回复
上面我贴错了,抱歉
<script language="javaScript" >
aArray = new Array(new Array("aa","ab","ac",new Array("ada","adb"),"ae"),"b","c","d");
function showA( A )
{
var aa=aArray.toString().split(",")
for(i=0;i<aa.length;i++)
alert(aa[i]) //如何在这里显示 aArray 的每一个无素( 遍历到每一个元素)
}
showA()
</script>
希默软件
2002-10-31
打赏
举报
回复
<table id=a1>
<tr><td id=a1b1>一个表格的单元格</td></tr>
<tr><td id=a1b2>一个表格的单元格</td></tr>
<tr><td id=a1b3>一个表格的单元格</td></tr>
</table>
<script>
for(i=1;i<=document.all.a1.all.tags("TD").length;i++)
eval("document.all.a1b"+i).runtimeStyle.background='black'
</script>
=======================
区分 Array 与 String:
使用typeof(对象)方法
<script>
var a=new Array()
var b=new String()
alert(typeof(a))
alert(typeof(b))
</script>
shingle
2002-10-31
打赏
举报
回复
我想用这个东西生成一颗树, 但只知道数组中可以有不同种类的数据( 我只用 Array 与 String ), 不知道怎么区分 Array 与 String
孟子E章
2002-10-31
打赏
举报
回复
<script language="javaScript" >
aArray = new Array(new Array("aa","ab","ac",new Array("ada","adb"),"ae"),"b","c","d");
showA()
function showA()
{
for(i=0;i<aArray.length;i++)
{
if(typeof(aArray[i])=="object")
{
for(j=0;j<aArray[i].length;j++)
{
if(typeof(aArray[i][j])=="object")
{
for(m=0;m<aArray[i][j].length;m++)
alert(aArray[i][j][m])
}
else
alert(aArray[i][j])
}
}
else
alert(aArray[i])
}
}
</script>
希默软件
2002-10-31
打赏
举报
回复
<script language="javaScript" >
aArray = new Array(new Array("aa","ab","ac",new Array("ada","adb"),"ae"),"b","c","d");
function showA()
{
alert(aArray) //如何在这里显示 aArray 的每一个无素( 遍历到每一个元素)
}
showA()
</script>
在线招人啦,不限经验(考研考公失利均可),可提供机考面试攻略
电子工程师发一下库存,首先是进行自我介绍,面试官会根据你的自我介绍的内容进行提问,大概十个问题。/** * 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可 * * *上午突然将周五的一面改成今天11点面,面了一个半小时,下午没有任何消息直接开始二面,十几分钟光速结束。刚面了一个实习岗位, 面了30分钟之后说我做个评价吧,你运用什么的都没什么问题,但是没有产品上线的经。个人背景介绍:南方人,cpp选手(cv算法转开发),简历主要是常规的cpp项目,面试主要靠后端八股;
基础
各位兄弟,在SDK编程中如果实现窗口分割呢?请问怎么得到一个函数的执行时间,单位毫秒!如何调试asp组件呀。用vc++调试编制的组件怎样画一个箭头?
高
分
请教如何限制程序运行的方法?求助:通过编程DirectX抓屏------>masterz:再麻烦你一下,谢谢熟悉RichEdit的朋友过来看一下,RichEdit的几个问题.如何对 I/O 端口进行操作?有了该问题就有了思考(100分 献礼!)如何
我在CSDN参与的3000个帖子
今日偶然翻到,感慨万千 1:申述:版主,是否扣了我的专家分? 2:100分急求,随机输出十个小写字母,但是,要求这十个字母不相同 3:求Sn=a+aa+aaa+…+aaa…a(n个a)之值 4:数组题 望
高
手
帮忙! 5:呵呵,来推荐一下我的网站,本站提供大量当今流行的免费的音乐和免费电影,常用软件、游戏、精美图库下载,希望对网友有帮助!顺便散分! 6:VBA请教怎
数据库帖子收集
这样的数据列表在存储过程中应该怎么样选择得到? 请问造成SQL2000服务不能启动的原因有哪些? sql server中有無類似于if 的函數,即像這樣select if(cancel=1,'cancel','') from sales 这样怎么返回呀!!!!记录集的返回。。 谁能跟我说说期初库存怎么样的一个业务逻辑!都要处理哪些内容!需要每月进...
WEB开发文档2 总结
http://blog.donews.com/lvjiyong/archive/2006/06/29/931071.aspx 怎样将后台生成的在内存中的图象显示到客户端 Microsoft IE WebControls下载地址 如何在DATAGRID中使用JAVASCRIPT脚本控制 DataGrid中连接到下一页显示数据 下载中文名
JavaScript
87,997
社区成员
224,709
社区内容
发帖
与我相关
我的任务
JavaScript
Web 开发 JavaScript
复制链接
扫一扫
分享
社区描述
Web 开发 JavaScript
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章