[英]Is it possible to change the input type of an input element inside a <td> using <td> id with the use of javascript?
[英]possible to use javascript to change a html td into a link?
是否可以仅使用JavaScript将下表中的<td>
转换为链接?
例如,我想使用JavaScript将“ Jill”更改为超链接,而不是对我的html文件进行更改。
有没有人有办法做到这一点?
<html>
<body>
<table style="width:100%">
<tr>
<td>Jill</td>
<td>Smith</td>
<td>50</td>
</tr>
<tr>
<td>Eve</td>
<td>Jackson</td>
<td>94</td>
</tr>
<tr>
<td>John</td>
<td>Doe</td>
<td>80</td>
</tr>
</table>
</body>
</html>
这会将所有<td>
元素放入一个数组中,您可以对其进行迭代并为每个数组分配一个url。
<table style="width:100%"> <tr> <td>Jill</td> <td>Smith</td> <td>50</td> </tr> <tr> <td>Eve</td> <td>Jackson</td> <td>94</td> </tr> <tr> <td>John</td> <td>Doe</td> <td>80</td> </tr> </table> <button onclick="change()">Change</button> <script> function change() { var tdElements = document.getElementsByTagName('td'); var oldStuff = tdElements[0].innerHTML; console.log(oldStuff); tdElements[0].innerHTML = '<a href="#">' + oldStuff + '</a>'; } </script>
使用CSS: 演示
<style type="text/css">
td a { display: block; width: 100%; height: 100%; }
</style>
<td><a href="#">Jill</a></td>
查找要替换哪个td
的模式上的业务规则并不十分明确,因此我这样做是为了方便您修改自定义过滤器功能。
$('table tr td')
.filter(function() {
return ($(this).text() === 'Jill');
}).first().html('<a href="http://www.google.com">Jill</a>');
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.