获取同级的 name 属性,使用它来调整具有等效 ID 的元素的值

Get sibling's name attribute, use it to adjust value of element with equivalent ID

本文关键字:调整 ID 元素 name 属性 获取      更新时间:2023-09-26

我正在尝试设置一个系统,以便在单击按钮时,调整输入字段的值。

要调整的字段的 ID 等于按钮的同级元素的名称。

因此,我正在尝试编码:单击按钮时 - 获取兄弟姐妹的名字 - 获取 ID 等于同级名称的元素 - 更改该元素的值

这是我的尝试:

$(function() {
    $('#values').on('click', '.remField', function() {                      
        var = $(this).siblings().name()
        $('#var').val('DELETE');
        return false;
    });
});

但是,这不起作用。

您的选择器创建和检索名称不正确 尝试:

 $('#values').on('click', '.remField', function() {                      
        var name = $(this).siblings().attr('name');
        $('#' + name).val('DELETE');
        return false;
    });

请注意,siblings 可能会将多个项目作为集合返回,并且集合上的attr将获取集合中第一个项目的名称。如果您知道它是 prev 元素的下一个,那么最好使用 .next().prev() 更具体。 var关键字,您不能将其用作变量名称。

使用 .attr()

$('#values').on('click', '.remField', function () {
    var name = $(this).siblings().attr('name');
    $('#' + name).val('DELETE');
    return false;
});


.siblings() 将返回多个项目