【发布时间】:2012-08-09 11:33:08
【问题描述】:
我的问题是这样的:
我正在尝试在表格中创建一些单元格,这些单元格将由我从 XML 文档中提取的数据填充,但我也希望这些单元格成为超链接。我正在这样做:
var table = $('<table></table>').addClass('table');
for(i=0;i<x.length;i++){
var row = $('<tr></tr>').text(x.item(i).getAttribute("id")).attr('href', 'www.my-url.com/'+x.item(i).getAttribute("id"));
table.append(row);
}
单元格已正确填充我想要的文本,但单元格不可点击。我在控制台中没有收到任何错误。知道我做错了什么吗?
【问题讨论】:
-
你能告诉我们
x是什么以及一些标记吗? -
根据您发布的内容,我建议您不要将
a元素附加到单元格中?但这是一个猜测,几乎没有任何信息。 -
您不能在
<tr>标签上设置 href 属性并期望它像链接一样工作。如果您希望它像链接一样工作,则必须在<tr>内放置一个<a href=xxx></a>标记。 -
@SiGanteng x=myvar.getElementsByTagName('service');只是一个简单的 xml 操作。这很好用,因为单元格中的文本显示正确。
-
@jfriend00 我怎样才能添加'a'元素而不弄乱我在这里所做的?每当我尝试以某种方式添加它时,它都会停止显示项目。
标签: jquery dynamic html-table href