发布网友
共3个回答
懂视网
本文主要介绍了jQuery实现 上升、下降、删除、添加一行代码的实现方法,非常不错,具有参考借鉴价值,需要的朋友可以参考下,希望能帮助大家更好的运用jQuery。
应用场景:
多值排序、分类排序等操作
此代码是经过实践后,实现方法简洁,而且不会丢失(js添加一行人工填入的Input值)input值
依赖Jquery,不依赖其它扩展
Javascript代码
实现效果
热心网友
html代码
<div>
<table>
<tr><td>1111</td><td><input type="button" value="添加下一行" /><input type="button" value="删除下一行" /></td></tr>
<tr><td>2222</td><td><input type="button" value="添加下一行" /><input type="button" value="删除下一行" /></td></tr>
<tr><td>4444</td><td><input type="button" value="添加下一行" /><input type="button" value="删除下一行" /></td></tr>
</table>
</div>
jQuery代码
<script type="text/javascript" src="Scripts/jquery-1.4.1.js"></script>
<script type="text/javascript">
$(document).ready(function () {
ModifyClick();
});
function ModifyClick() {
$("table tr input[type='button'] ").each(function () {
$(this).unbind("click");
$(this).bind("click", function () {
if ($(this).val() == "添加下一行") {
$(this).parent().parent().after("<tr><td>Add</td><td><input onclick=\"ModifyClick()\" type=button value=\"添加下一行\" /><input onclick=\"ModifyClick()\" type=button value=\"删除下一行\" /></td></tr>");
}
if ($(this).val() == "删除下一行") {
$(this).parent().parent().next().eq(0).remove();
}
});
});
}
</script>
热心网友
添加:$("talbe").append("<tr></tr>");
删除 $("tr").remove();