首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >.remove(“:.remove()”)无法工作

.remove(“:.remove()”)无法工作
EN

Stack Overflow用户
提问于 2013-08-15 01:43:43
回答 3查看 52关注 0票数 0

我有一个input field,其值等于idbutton。当触发button时,我希望删除输入字段中的id,以及输入字段或id中存储的数据的value is equal按钮。

HTML:

代码语言:javascript
复制
<form id="materialForm" action="#" method="post">
    <input id="materials" type="text" name="materials" value="1,2,3" readonly="readonly" disabled="disabled" />
</form>
<div id="display">
    <button class="removes" value="1">x</button>
    <button class="removes" value="2">x</button>
    <button class="removes" value="3">x</button>
</div>

联署材料:

代码语言:javascript
复制
$(document).on('click', '.removes', function () {
    var id = $(this).val();
    alert(id);
    $('#materials').remove(":contains('" + id + "')");
    $('#display').remove(":contains('" + id + "')");
    return false;
});
EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2013-08-15 01:57:33

试一试

代码语言:javascript
复制
$(document).on('click','.removes',function(){
    var id = $(this).val();
    $('#materials').val(function(){
        var value = this.value, array = value.split(',');
        var idx = $.inArray(id, array);
        if(idx >=0 ){
            array.splice(idx, 1)
            value = array.join(',')
        }
        return value;
    })
    $(this).remove();
    return false;
});

演示:小提琴

票数 0
EN

Stack Overflow用户

发布于 2013-08-15 02:00:15

.remove()用于删除DOM元素,而不是从值中删除文本。它移除应用到的元素,而不是包含在其中的元素。

代码语言:javascript
复制
$(document).on('click', '.removes', function () {
    var id = $(this).val();
    alert(id);
    var materials = $('#materials').val().split(',');
    materials = materials.filter(function(e) {
        return e != id;
    });
    $('#materials').val(materials.join(','));
    $(this).remove();
    return false;
});

小提琴

票数 2
EN

Stack Overflow用户

发布于 2013-08-15 02:01:07

:contains选择器用于选择包含其他DOM节点的DOM节点。在您的示例中,您希望选择具有特定字符串的输入元素。

您可能应该使用.filter来筛选,以选择与过滤器匹配的输入元素。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18245039

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档