javascript - 按隐藏字段的值删除隐藏字段

标签 javascript mootools

我有一个包含一些值的页面,如下所示:

 <div id="productList" >
   <input type="hidden" name="product[0].id" value="21">
   <div id="21" >BeanCounter</div>
   <input type="hidden" name="product[1].id" value="22">
   <div id="22" >CallGate</div>
</div>

现在我想删除 value=21 的隐藏字段和 id=21 的 div。

我有这个:

function remove(id){
    var remove = $(id);
    $('productList').removeChild(remove);

但是如何删除隐藏字段呢?你能通过值得到一个对象吗?

edit 错过了 mootools 标签,不确定 jquery 标签来自哪里。我想 mootools 并不常见,但希望这可以用简单的 javascript 来完成。

嗯标签又变回jquery了?

最佳答案

Mootools 解决方案:

function remove(id){
    $('productList').getElements('input[value="' + id + '"], div[id="' + id + '"]').destroy();
}

jQuery 解决方案:

function remove(id){
    $('input[value="' + id + '"], div[id="' + id + '"]').remove();
}

关于javascript - 按隐藏字段的值删除隐藏字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19356481/

相关文章:

javascript - Mootools getPosition() 给出了错误的位置

javascript - Phonegap Android 项目适用于模拟器,不适用于实际手机

javascript - 更改内容在移动设备上的位置

javascript - Bootstrap 中的分阶段捐赠表格

jquery - 如何获取<对象classid>

jquery - 淡出整个站点的 div 以(模拟)使用(Mootools)Jquery 进行预加载

javascript - MooTools - 如何在提交表单时获取鼠标位置?

javascript - 不断收到 ".getSelected is not a function"

javascript - 如何在 Javascript 赋值期间附加字符串值?

javascript - 带 for 语句的空表单