html代码消失,使用javascript创建后HTML消失

解决这个问题后,我遇到了另一个问题

试图读取XML文件,但他总是一样的

我正在动态创建HTML元素,并提供从XML文件中读取的值,元素总是消失但在创建之后。有什么理由发生这种情况?我的代码是在cs文件中

script = "function OnClientDragEnd(dock, args)" +

"{" +

" req = false; " +

" var isIE = false;" +

// branch for native XMLHttpRequest object

" if(window.XMLHttpRequest && !(window.ActiveXObject)) {" +

" try {" +

" req = new XMLHttpRequest();" +

" } catch(e) {" +

" req = false;" +

" }" +

// branch for IE/Windows ActiveX version

" } else if(window.ActiveXObject) {" +

" try {" +

" req = new ActiveXObject('Msxml2.XMLHTTP');" +

" } catch(e) {" +

" try {" +

" req = new ActiveXObject('Microsoft.XMLHTTP');" +

" } catch(e) {" +

" req = false;" +

" }" +

" }" +

" }" +

" if(req) {" +

" req.onreadystatechange = function(){processReqChange(dock,args)};" +

" req.open('GET', 'Config.xml', false);" +

" req.send('');" +

" }" +

"}" +

"function processReqChange(dock,args) {" +

// only if req shows "loaded"

" if (req.readyState == 4) {" +

// only if "OK"

" if (req.status == 200) {" +

// ...processing statements go here...

" var contagemNos = req.responseXML.documentElement;" +

" var txt = contagemNos.childNodes(i).getElementsByTagName('Titulo')[0].text;" +//alert(txt);

" var ta = contagemNos.childNodes(i).getElementsByTagName('Id')[0].previousSibling; var tatext = ta.text;" +//alert(tatext);

" var ni = document.getElementById('spanObjDock');" +

" var divIdName = 'myDiv';" +

" var newdiv = document.createElement('div');" +

" newdiv.setAttribute('id',divIdName);" +

" var labelTitulo = document.createElement('label');" +

" labelTitulo.id = 'span1';" +

" labelTitulo.innerHTML = 'Titulo';" +

" newdiv.appendChild(labelTitulo);" +

" var break1 = document.createElement('br');" +

" newdiv.appendChild(break1);" +

" var tboxTitulo = document.createElement('input');" +

" tboxTitulo.setAttribute('type', 'text');" +

" tboxTitulo.setAttribute('value', txt);" +

" tboxTitulo.setAttribute('name', 'tboxTitulo');" +

" tboxTitulo.setAttribute('id', 'tboxTitulo');" +

" if (tboxTitulo.addEventListener){" +

" var enviar = 'tboxTitulo';" +

" tboxTitulo.addEventListener('keyup', function(){updateValueTitulo(enviar);}, false);" +

" } else if (tboxTitulo.attachEvent){ " +

" var enviar = 'tboxTitulo';" +

" tboxTitulo.attachEvent('onkeyup', function(){updateValueTitulo(enviar);});" +

" }" +

" newdiv.appendChild(tboxTitulo);" +

" var break1 = document.createElement('br');" +

" newdiv.appendChild(break1);" +

" ni.appendChild(newdiv);" +

" } else {" +

" alert('There was a problem retrieving the XML data: ' + req.statusText);" +

" }" +

" }" +

"}";

ScriptManager.RegisterStartupScript(this.Page, this.Page.GetType(), "PositionChanged", script, true);

这是我在aspx文件中的代码

....

....

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值