jquery remove 删除元素问题

发布网友 发布时间:2022-04-22 06:24

我来回答

4个回答

热心网友 时间:2022-04-22 12:31

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();

就可以了

热心网友 时间:2022-04-22 13:49

1、jquery本身就是一个强大的前端工具,利用更少的代码,来做更多的事情

2、这个remove方法,它可能在给某个标签上有些效果,然后调用这个remove方法后进行移除,这样就能够消除原有的附加在标签上的效果了。

热心网友 时间:2022-04-22 15:24

不要用id,用class,class="1" class="2",用id的话同一个值在一个页面上只能出现一个。
然后$(".1").remove();
如果不行再把class后的数字换成英文字符
$(".abc").remove();

热心网友 时间:2022-04-22 17:15

id 在html 中不唯一么 ? 为什么不用class 呢

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com