请教,关于自建对象的问题

lvlvlvlylyly 2003-10-22 01:40:19
有没有源代码,我想看一看,尤其是新建了一个对象,又在HTML中引用了对象中的属性的,因为我有一个例子代码,但是现在我想引用那个对象的属性,可我实在不知道从哪里找,新建的那个对象是个下拉的选择框,我想引用被选择项目的INDEX值,不知从何下手,因为不太懂JAVASCRIPT,所以求助~~
...全文
43 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
lvlvlvlylyly 2003-10-22
  • 打赏
  • 举报
回复
你好,谢谢你的回复,我改了一下果然得到了VALUE的值,但是我还有问题,你能帮我吗?
你看我贴子里的代码,是一个自建的带图片的下拉选择框,我从网上下下来的,这个代码没有问题,问题是,我想稍微修改一下,比如说,在我按下一个按钮后,我怎么能够确定在下拉框里是是什么?能够判断就好,不管是INDEX还是VALUE,我既然已经得到了VALUE,就用这个判断就好了!能说一下吗?另外,我对OPTION对象不明白,我搜了一下,发现有很多,能解释一下吗?
longshenwang 2003-10-22
  • 打赏
  • 举报
回复
解决方法:

如果格式没问题 还要将"符号 转义 用别的符号代替!
longshenwang 2003-10-22
  • 打赏
  • 举报
回复
test[0]=new Option('aaa','bbb','ccc','ddd');

格式有误 严格按照上面的格式就行了 如果有空 则
test[0]=new Option('aaa','','ccc','');

原因是 你的输入参数中 " ' 符号影响js判断
lvlvlvlylyly 2003-10-22
  • 打赏
  • 举报
回复
我就知道肯定是这样的回复,我贴一段代码,大家看看~


<HTML>
<HEAD>
<link type="text/css" rel="STYLESHEET" href="js/classic.css">
</HEAD>
<BODY id=all text=#000000 bgColor=#336699>
<table width="95" height="15">
<TD height="11" width="87">
<script type="text/javascript" src="js/fade.js"></script>
<script type="text/javascript" src="js/select.js"></script>
<script type="text/javascript" src="js/writeSelect.js"></script>
<script language="">

topArray = new Array();
topArray[0] = new Option('<nobr title="¡¤ÃÎÊÎÞÓǽšÀ¾Ö¡ÂÒ³"><img src="imgs/home.gif" width=16 height=17 border=0 align="absmiddle"> <span style="font-family: arial black; font-style: italic; font-weight: bold;">51JS.COM</span> Home</nobr>');
topArray[1] = new Option('<nobr title="JavaScriptʵÀý¡À¦¿â"><img src="imgs/htmlicon.gif" width=16 height=16 border=0 align="absmiddle"> ½Å¡À¾ÊµÀý¡À¦¿â</nobr>', "http://www.51js.com/js.php");
topArray[2] = new Option('<nobr><img src="imgs/htmlicon.gif" width=16 height=16 border=0 align="absmiddle"> ̨¢Ê¾¡ÁÊÁÏ¿â</nobr>', "http://www.51js.com/article.php");

writeSelectBox(topArray, "select2", 1, "", "margin-left: 10; width: 150;");
alert(topArray[0].css);
</script>
</TD>
</table>
</BODY>



在js/writeSelect.js文件中,有一个创建对象的函数:

function Option(html, value, css, selected) {
this.html = html;
this.value = value;
this.css = css;
this.selected = selected;
}

好了,这一点不知道看不看的明白?现在我用alert(topArray[0].selected);什么也没有啊?
是不是本来就是空值?
longshenwang 2003-10-22
  • 打赏
  • 举报
回复
创建对象
function obj(){
this.name1="值1";
this.name2="值2";
}

在你的html使用:
var instence=new obj();//new 一个obj对象 赋给instence 变量
alert(instence.name1);//输出该对象变量name1
lvlvlvlylyly 2003-10-22
  • 打赏
  • 举报
回复
代码又太长了,贴不上来,没办法~郁闷~

87,987

社区成员

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

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