在选择器中使用变量from.closest()
Using variable from .closest() into a selector
我相信这很容易做到,但我被卡住了。
我在一个页面上有多个表单,每个表单都有一个"重复"按钮。
该按钮复制一行,并将其放在每个表单内的表的末尾。表的类是".table add"。因此,我试图告诉该按钮找到最接近的表单元素,并将它添加到选择器上的路径中,但它不起作用。我知道如果我在每张表格中都填写一个身份证并要求他们,这是可行的,但这不是我想要的。谢谢你的帮助。
这是我的代码:
i=0;
$(".duplicate").on("click", function(e) {
i++;
$newID = 'clon'+i;
selectedObj = $($( e.target ).closest("form"));
alert(selectedObj.html()); //**THIS WORKS**
$cloned = '<tr class="'+$newID+'">'+$(selectedObj+' .table-add tr:first').next().html()+'</tr>';
$(selectedObj+' .table-add > tbody:last').append($cloned);
});
只需使用此:
var i=0;
$(".duplicate").on("click", function(e) {
i++;
var $newID = 'clon'+i;
var selectedObj = $(e.target).closest("form");
alert(selectedObj.html()); //**THIS WORKS**
var $cloned = '<tr class="'+$newID+'">'+selectedObj.find('.table-add tr:first').next().html()+'</tr>';
selectedObj.find('.table-add > tbody:last').append($cloned);
});
selectedObj
是一个jQuery对象,因此可以使用.find()
函数来选择.table-add tr:first
和'.table-add > tbody:last'
。
相关文章:
- Validate JSON from Mongo?
- Get JSON from an url
- creating objects from variables ES6
- getting id from jsp
- jquery使用name from变量按类选择元素
- Using jQuery with classes from ES6
- 如何计算与php中的CRC32函数兼容的arrayBuffer(javascript中的From FileReader)
- 如何删除'被按压'state from复选框
- 当我的所有 Ng-from 都有效时启用一个按钮
- getDocument by id/get input text from button dons'不起作用
- Calling VB.Net from Javascript
- Blob from DataURL?
- PDF Generation from DOM?
- AWSELB Cookie access from Javascript
- 转换类似数组的对象Array.prototype.slice或Array.from
- fetch data from db using javascript & php
- 在Stripe Checkout from表单中预先填充电子邮件
- 如何从表单变量对象中获取特定的from属性
- 返回List<字符串>Jquery中的from JSON调用具有未定义的长度
- 在选择器中使用变量from.closest()