使用Jquery,我想在单击按钮时显示元素上的内容。每列中都有按钮。当我点击时,当我点击按钮时,应该会显示相应的内容。
1.这是代码块
<html>
<body>
<table>
<tr>
<td><div><button type="button" class="addButton">
显示
</table>
</body>
2.脚本代码
<script type="text/javascript">
$(document).ready(function(){
$(".addButton").click(function(event){
var tdCount=$("#addInf.addInfo").length;
//length of the td elements
alert(tdCount);
for(var $i=0;$i<tdCount;$i++){
alert($i);
$(".addButton:eq(0)").hide();
// $(".addButton:eq($i)").hide();
//无法隐藏第i个元素
}
});
});
我的问题是第一个元素是隐藏的。我想在点击按钮时动态显示第一列td和第二列td的内容,以此类推//并隐藏按钮,我也可以为一个td元素隐藏和显示内容。但是如何动态地进行
$(this).hide();
您可以在每个td/div中创建一个动态div,并向所有这些动态div插入一个类。
此处演示(JSFIDDLE)
基本上,您需要在同一个分区内使用parent()
和find()
函数。
之后,只使用show()