| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1044 人关注过本帖
标题:请教一个document.createElement写法的问题?
只看楼主 加入收藏
gu_tong2008
Rank: 1
等 级:新手上路
帖 子:250
专家分:7
注 册:2009-9-18
结帖率:76.32%
收藏
已结贴  问题点数:20 回复次数:9 
请教一个document.createElement写法的问题?
看我的代码:
for(var i=0;i<8;i++)
{
    var e = document.createElement('<select name=low_ingress onChange="SelectList(i,0)">');
}
我想用document.createElement动态生成一个select下拉选择框,并用onChange调用SelectList(i,0)函数,i为SelectList中的一个动态的参数,但程序执行时报错,报"i未定义",我应该怎样改,才能使i成为函数SelectList中一个动态的参数?
2011-03-16 16:12
gu_tong2008
Rank: 1
等 级:新手上路
帖 子:250
专家分:7
注 册:2009-9-18
收藏
得分:0 
怎么没人会吗?等着急用呢!
2011-03-17 09:28
gu_tong2008
Rank: 1
等 级:新手上路
帖 子:250
专家分:7
注 册:2009-9-18
收藏
得分:0 
看来我的问题难倒一大批高手了,呵呵,不过我已经搞定了,呵呵,
2011-03-17 10:56
foktime
Rank: 11Rank: 11Rank: 11Rank: 11
来 自:奥斯维辛
等 级:贵宾
威 望:35
帖 子:795
专家分:2742
注 册:2009-9-4
收藏
得分:20 
hello 偶尔过来转了一下 看到你了。
貌似印象里我刚注册帐号来的时候就常见你提问,
一年多了,现在又看到了这样的问题,小兄弟进步速度似乎有些微慢哦 :)
2011-03-17 14:48
gu_tong2008
Rank: 1
等 级:新手上路
帖 子:250
专家分:7
注 册:2009-9-18
收藏
得分:0 
呵呵,这个嘛,问题说大也不大,但有的时候想不出来的时候说小也不小,呵呵,你能说说我上面的问题是怎样解决的吗?

我不像你们啦,都是牛B仔,进步的速度当然会稍慢的啦,别笑我!呵呵。。。。。。
2011-03-17 15:08
wcwtitxu
Rank: 2
来 自:中国普宁
等 级:论坛游民
帖 子:95
专家分:13
注 册:2006-6-7
收藏
得分:0 
for(var i=0;i<8;i++)
 {

     var e = document.createElement('<select name=low_ingress onChange="SelectList(' + i + ',0)">');
}





建议




for(var i=0;i<8;i++)
 {

    var e = document.createElement((!window.ActiveXObject) ? 'select' : '<select name="low_ingress">');

    e.setAttribute('name', 'low_ingress');

    e.onchange = new Function('SelectList(' + i + ', 0);');

}


或者

for(var i=0;i<8;i++)
 {

    var e = document.createElement((!window.ActiveXObject) ? 'select' : '<select name="low_ingress">');

    e.setAttribute('name', 'low_ingress');
    e.onchange = function(i) {
        return function() { SelectList(i, 0); }

    }(i);
}

Scripts 学盟 - http://www./
2011-03-27 00:28
gu_tong2008
Rank: 1
等 级:新手上路
帖 子:250
专家分:7
注 册:2009-9-18
收藏
得分:0 
回复 6楼 wcwtitxu
你说的是对的,不过我已经解决了,呵呵,不过还是要谢谢你这么热心!
2011-03-28 09:32
argont
Rank: 2
等 级:论坛游民
帖 子:13
专家分:10
注 册:2011-3-8
收藏
得分:0 
首选请你别说难倒一大批高手了!!!!

很吓人的!!!!!!

对于高手而言,你根本未入门,无法和你交流!怕你不懂!!!!

http:///langzs/  web前端开发
2011-04-10 11:34
gu_tong2008
Rank: 1
等 级:新手上路
帖 子:250
专家分:7
注 册:2009-9-18
收藏
得分:0 
以下是引用argont在2011-4-10 11:34:05的发言:

首选请你别说难倒一大批高手了!!!!

很吓人的!!!!!!

对于高手而言,你根本未入门,无法和你交流!怕你不懂!!!!
呵呵,我这是激将!莫怪!见笑,见笑!
2011-04-15 09:31
Luohui109
Rank: 1
等 级:新手上路
帖 子:6
专家分:0
注 册:2009-7-7
收藏
得分:0 
for(var i=0;i<8;i++)
{
    var e = document.createElement('<select name=low_ingress onChange="SelectList("+i+",0)">');
}
但是最好是以6楼的建议为参考..
因为除IE外,不支持createElement(参数)  参数为 元素的完整的字符串..
2011-07-07 13:37
快速回复:请教一个document.createElement写法的问题?
数据加载中...
 
   



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

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