获取同级的 name 属性,使用它来调整具有等效 ID 的元素的值
Get sibling's name attribute, use it to adjust value of element with equivalent ID
我正在尝试设置一个系统,以便在单击按钮时,调整输入字段的值。
要调整的字段的 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() 将返回多个项目
相关文章:
- 如何将HTML id分配给元素,以及如何将JavaScript应用于元素
- 内部分区字体大小获胜'调整浏览器窗口大小时不会随媒体查询而更改
- difference between '$(<%= DDL.ID %>) & $('
- 调整窗口大小时,可拖动的对象会出现在容器外部
- ExtJS——在展开/折叠时调整面板高度
- 使用Javascript获取所选选项ID
- 根据id将json数组组合为一个json数组
- 是否有一个JS/jQuery函数可以获取某个类的每个元素的ID
- 对id以某个字符串开头的元素进行计数
- 如果元素's的ID以数字开头
- 通过id和class属性获取元素
- 自动调整谷歌使用位置id映射多个标记
- 如何调整chromeOptions缩放级别而不必担心需要传入此id
- 获取同级的 name 属性,使用它来调整具有等效 ID 的元素的值
- 如何获取当前可拖动和可调整大小的 id
- 如何根据单击对象的id调整变量
- 使用画布调整大小's的id
- Javascript的滚动大小调整ID与最小值首先应用
- 使用jquery调整HTML对象与动态生成的id大小
- 如果Dgrid的id以数字开头,则Dgrid列调整大小,隐藏,重新排序属性会产生错误