[其他] 【已解决】动态生成的html标签,在事件中找不到

[ 332 查看 / 4 回复 ]

【已解决】动态生成的html标签,在事件中找不到
var e_window = new Ext.Window({
    title: 'test,
    width: 680,
    height: 420,
    plain: true,
    closeAction: 'close',
    defaults: {
        anchor: '95%'
    },
    layout:'form',
    items: [{
        xtype: "panel",
        baseCls: "x-plain",
        style: "padding:5px",
        layout: "column",
        items: [{
            id:'ImageUrl',
            columnWidth: .5,
            layout: "form",
            labelWidth: 50,
            baseCls: "x-plain",
            html:'<img id="ImageUrl" src="'+ImageUrl+'" width="320" height="320"/>'
        }]
    }]
//...

在一个按钮单击事件中用
document.getElementById("ImageUrl").src
Ext.get("ImageUrl").src
都得不到值

IE6可以,IE7不行
最后编辑Astral 最后编辑于 2009-12-24 15:01:46
TOP
【已解决】动态生成的html标签,在事件中找不到

你这id有重复呀 两个id最好区别开,别用同一个。如果获取的话,也得是在window show出来之后才可以获得
(Love me) && (Love my bug);
TOP
【已解决】动态生成的html标签,在事件中找不到

果然是这个问题,但是用document.getElementById("ImageUrl").src可以了(只保留html的id),但Ext.get("ImageUrl").dom.src(只保留Ext的id)还是不行
TOP
【已解决】动态生成的html标签,在事件中找不到

你就只保留html的id再试试 你保留ext的id那不是指向panel了嘛。panel很明显没有src嘛
(Love me) && (Love my bug);
TOP
【已解决】动态生成的html标签,在事件中找不到

原来如此,结贴!
TOP