jqueryremove,jqueryremoveattr

http://www.itjxue.com  2023-01-22 08:12  来源:未知  点击次数: 

跪求jquery remove的删除,之前我做的可以删除,不知现在怎么删不了了,111,222,都弹出了,333不能

你好!!

你这是原生的js吧····

问题应该出在:div.removeChild(arr[index]); ?这里·····

我猜想你的arr[index]的问题,应该是下标越界了·····

比方说你的table有3个,index如果大于2,就会造成这样的现象····

div.removeChild(arr[3]);---此时出现错误,所以程序不往下运行了···

------------------------------------------------------------------------------

如果使用jquery的remove方法,其实比较简单~~

function?delTable(index){

????$("#addAddress_div??table").eq(index).remove();

????//或者使用empty()

????$("#addAddress_div??table").eq(index).empty();

};

javascript 中 JQuery 的remove 怎么实现的

把var arr = document.getElementsByTagName('input');改成var arr = document.querySelectorAll('input[type="checkbox"]');就可以了。

因为getElementsByTagName返回的是Live Node List。而querySelectorAll返回的是Static Node List。

jquery remove 删除元素问题

ID是不能重复的,你的input#1跟li#1的ID重复,本来就是错的。

元素的ID、Class之类的,尽量不要使用数字开头的命名。

你$('#1')只选择到了一个元素,用each当然没用。

所以如果你想删除ul下的两个li的话,这么做

$("ul?li").remove();

如果你想删除那个id为1的li和那个input的话,可以给他们赋一个可以重复的属性,例如说class、name(name可以实现,但是不方便管理,不建议)

li?class="test"?abc?/li

input?type="text"?class="test"?value="测试"/

$(".test").remove();

就可以了

JQuery中的remove()删除表格中的行求解

动态添加的对象,其事件也要动态绑定!

!DOCTYPE?html

html

head

meta?charset="UTF-8"

title添加与删除/title

script?src="js/jquery-1.8.3.min.js"/script

script

var?n=1;

$(function(){

?$("button").click(function(){

??var?btn=$("input?type='button'?value='删除'/");

??btn.click(function(){

???$(this).closest("tr").remove();

??});

??$("tbody").append($("trtd"+n+"/tdtd新添加的表格/td/tr").append($("td/td").append(btn)));

??n++;

?});

});

/script

/head

body

button添加表格/button

table?border="1px"

tbody

/tbody

/table

/body

/html

(责任编辑:IT教学网)

更多

相关MYSQL文章

推荐MYSQL文章