js在页面中添加元素

gisLove 2013-07-25 10:57:10
js代码中有个data要放入已经封装好的js对象grid(dojo对象类似aspx中的DataList、gridView),想让显示的表格单元中的某一列变成链接,从网络中查到如下方法,但是这里就算创建出网页元素a,但是他还是要appendChild到某一个已有的网页元素中,这里没有这样的网页元素,
1.创建链接
1 <script language="javascript">
2 var o = document.body;
3 //创建链接
4 function createA(url,text)
5 {
6 var a = document.createElement("a");
7 a.href = url;
8 a.innerHTML = text;
9 a.style.color = "red";
10 o.appendChild(a);
11 }
12 createA("http://www.webjx.com/","网页教学网");
13 </script>

在js中是可以对任何的数据进行再加工的,这里是我写的代码,就是items对象是数据data,是对featureSet.features中的每个子对象feature进行再改造,想将它的id、name转换为items中的一个元素(我也不懂怎么叫,暂时这么说吧,想就是这个在加载到页面中的table中后显示为一个链接a)

var items = dojo.map(featureSet.features, function (feature) {

var pastResult = [];

pastResult['OBJECTID'] = feature.attributes["sde.DBO.shopsecond.OBJECTID"];

pastResult['F_iID'] = feature.attributes.F_iID;

pastResult['F_sName'] = "<script><a href='../nzHeadaspx/HeadShop.aspx?sID=" + feature.attributes.F_iID + "' title='" + feature.attributes.F_sName+ "' target='_blank'>" + feature.attributes.F_sName+ "</a></script>";

pastResult['F_sAddress'] = feature.attributes.F_sAddress;

return pastResult;

//return feature.attributes;

});



这里的代码就“pastResult['F_sName'] =……”,这句出错,要怎么该才能出效果?
问题的另一个描述版本:
http://zhidao.baidu.com/question/572515678.html?quesup2&oldq=1
...全文
458 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
gisLove 2013-07-26
  • 打赏
  • 举报
回复
页面的技术框架是html+css+javascript,服务器控件使用不了,

像这里的表格中有两列,第一列为img,第二列,我想把数字字段和名称字段放在一起,我使用了——变量A=F_iID+"<br />"+F_sName;却出现了“<br />”,
要实现分行,应该怎么做,这个和之前第一次抛出的问题是一致的,求高手发发功!
街头小贩 2013-07-26
  • 打赏
  • 举报
回复
a为什么要套在<script>里面呢?dojo要求的?

87,991

社区成员

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

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