如何在<td>在jquery
How to create link in <td> in jquery?
我需要这样做
<td>
<a href="/Employee/Edit/1001320">Edit</a> |
</td>
我这样写
var employeeaction = $('<td>').append('<a href="/Employee/Edit/'
+element.id+'">Edit</a> |');
我用下面的代码解析表并取element.id
$('#EmployeeTable tr:not(:nth-child(1), :nth-child(2))').each(function () {
// alert($(this).find('td').eq(0).text());
var employee = {};
employee.id = $(this).find('td').eq(0).text();
employee.presenAddress = $(this).find('td').eq(1).text();
employee.shortName = $(this).find('td').eq(2).text();
employee.mobileNumber = $(this).find('td').eq(3).text();
employee.department = $(this).find('td').eq(4).text();
employee.designation = $(this).find('td').eq(5).text();
employee.action = $(this).find('td').eq(6).text();
employeeList.push(employee);
});
当我点击它的时候它会显示
localhost: 10845/员工/编辑/% 201001097
I need
localhost: 10845/员工/编辑/1001097
但它不起作用。我该怎么做呢?
我会……
var $td = $('<td>').html('<a href="#">Foo</a>');
$('table tr:eq(0)').append($td);
下面是一个快速演示:http://jsbin.com/etixof/1/edit
回答你的编辑
在element.id
前面有一个空格。你应该把它移开。如果没有这个选项,你可以这样做。
var $td = $('<td>').html('<a href="' + $.trim(element.id) + '">Foo</a>');
URL中的%20
是转义的空格字符,这意味着element.id
返回_xxxxx
,其中_
是一个空格。
修正你的元素ID来移除空格,这应该能解决你的问题。
似乎你在开始创建一个空白的链接。
你可以利用修剪来解决这个问题。
var employeeaction = $('<td>').append('<a href="/Employee/Edit/'
+$.trim(element.id)+'">Edit</a> |');
你就是这么做的
<table>
<tr>
<td>
</td>
</tr>
</table>
$(document).ready(function(){
$("td").append("<a href='http://jsfiddle.net/7dYSG/'>Link to the solution on JS Fiddle</a>");
});
Working jsFiddle Demo
您必须将创建的td
附加到DOM中。考虑以下标记:
<table>
<tr id="row">
<td>Hello World</td>
</tr>
</table>
在你的jQuery代码中:
$('<td>')
.append('<a href="/Employee/Edit/'+element.id+'">Edit</a>')
// now insert it into the dom
.appendTo('#row');
您可以使用parseInt
javascript函数:
$('<td>').append('<a href="/Employee/Edit/'
+parseInt(element.id)+'">Edit</a> |');
相关文章:
- JQuery展开和隐藏表td
- jQuery如何获取td单元格值
- 在同一tr-jQuery中获取td的值
- jQuery将td onclick值传递到其他表
- JQuery选择器:如果同级具有.class,则选择td
- jQuery将TD注入适当的列(俄罗斯方块风格)
- 使用 Jquery 选择一个 td 元素
- jQuery将输入集中在下一个tr->td时,td包含一个输入字段,但从不关注html选择
- 当 td id 已知时,在 jquery 中设置 td 背景颜色
- Jquery 无法在单击时选择和取消选择 td
- 在 jquery 中的 TR 中查找 td 的所有输入
- 基本 Jquery - 如果 TD 中存在文本,则使 DIV 可见
- jQuery选择器,用于查找包含具有特定值的TD输入的TR
- focus Using Jquery <tr> <td>
- 如何从空td标记上的javascript(而不是jquery)手动触发onmousedown事件
- 如何使用 jQuery 筛选器选择器查找表标记 td 值
- 使用jquery删除td类
- 为什么jQuery $("td:eq(0)")比$("td").eq(0)慢?
- jQuery: td:n -child不能从document.ready中调用
- jquery$(td)是否排除colspan