日期:2014-05-17  浏览次数:20805 次

js求帮助。

window.onload=function(){
    $.ajax({
url:"/smsp/demo",
type:"POST",
dataType:"json",
success:function(data){
var flag = data.flag;//是否有上架通告
var tztg_title = data.tztg;//上架通告标题
var length = data.tztg_title.length;//上架通告数
if(flag){
for(var i=0;i<length;i++){
  //document.getElementById("haha").innerHTML = "<a href>这是一个测试连接</a>";
}
var MsgPop=document.getElementById("winpop");//获取"winpop"对象
MsgPop.style.display= "block";
MsgPop.style.height='180px';
}
},
error:function(){
alert("数据传输失败!");
}
});


<form action="" name="form2">
<div id="winpop" >
    <div class="title">您有新的短消息!<span class="close" onclick="down()">关闭</span></div>
    <table class="con" >
     <tr>
     <td>上架信息已被修改!</td>
     </tr>
     <tr >
     <td > <a href="<dltd:cmd command='tztg_for_que'/>" target="_blank" id = "tztg_title"  >11111</a></td>
     </tr>
    </table>
 </div>
</form>


在上图for循环中添加个方法,在下图的<td>中添加length个名字叫data.tztg[i]的<a href>链接。求帮帮忙。 
java javaweb

------解决方案--------------------
没明白楼主的问题是什么,
document.getElementById("haha").innerHTML = "<a href>这是一个测试连接</a>";
你的这条语句就可以啊,只是你下边页面里也没有id="haha"的啊
你只要在你想要插入超链接的<td>里加入id就可以了,像这样<td id="haha">
------解决方案--------------------
var a ="<a href=\"<dltd:cmd command='tztg_for_que'/>\" target='_blank' id = 'tztg_title'>"+data.tztg[i]+"</a>";
$("#td").html(a);