jQuery实现表格文本框淡入更改值后淡出效果
本文分为html代码和jquery两段代码,代码很简单,大家可以参考下!
html代码
<tablestyle="border:1pxsolidblue"> <tr> <th>id</th> <th>name</th> <th>age</th> <th>sex</th> <th>操作</th> </tr> <tr> <tdclass="td1">1</td> <tdclass="td1">珠珠</td> <tdclass="td1">21</td> <tdclass="td1">女</td> <tdclass="td2"></td> </tr> <tr> <tdclass="td1">2</td> <tdclass="td1">琛琛</td> <tdclass="td1">18</td> <tdclass="td1">男</td> <tdclass="td2"></td> </tr> </table>
jquery代码
<script>
vara;
$(document).ready(function(){
$("td[class='td1']").click(function(){
vartdlist=$(this).parent().children();//获取td
a="<trstyle='display:none'>";
tdlist.each(function(i){
vartext=tdlist.eq(i).text();
if(tdlist.eq(i).html().indexOf("input")<0&&tdlist.eq(i).html().indexOf("button")<0){
if(tdlist.length==(i+1)){
a+="<td><button>确定</button></td>";
}
elseif(i==0){
a+="<td><inputtype='text'readonly='true'value='"+text+"'></td>";
}
else{
a+="<td><inputtype='text'value='"+text+"'></td>";
}
}
});
a+="</tr>";
$(this).parent().after(a).next().fadeIn("3000");
});
$(this).delegate("button","click",function(){
varlist=$(this).parent().parent().children();//当前td的值
varli=$(this).parent().parent();//当前tr
list.each(function(i){
varb=list.eq(i).children().eq(0).val();//当前input的值
varshngjitd=li.prev().children();//上一级td
if(list.length!=(i+1)){
shngjitd.eq(i).text(b);
li.fadeOut("3000");
}
else{
list.eq(i).text("");
}
});
});
});
</script>
以上所述是小编给大家介绍的jQuery实现表格文本框淡入更改值后淡出效果,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对毛票票网站的支持!