【发布时间】:2022-01-23 02:30:47
【问题描述】:
我创建了一个表单来生成 urlname 和 urllink。 此表单生成三个元素: 1- span 元素(显示 urlname 和 html urllink) 2- 用 urlname 隐藏输入 3- 使用 urllink 隐藏输入。
$(document).on("click", ".url_remove", function () {
var refurllink = $(this).data("nburl");
var allclasssameurl = $('.' + refurllink); // <- return [] or s.fn.init length 0
//$(this).parent().closest('input[type=hidden]').find($('.' + refurllink)).remove();
$('input[type=hidden]').find(allclasssameurl).remove(); //doesn't work
$(this).parent().remove(); // works fine
}); // Delete link
问题:控制台显示 s.fn.init 长度为 0 或 [ ]
我不知道为什么会得到这个结果。 **我无法选择隐藏最接近跨度的两个输入。 **
【问题讨论】:
-
如果您使用编辑器将其放入单个功能性 sn-p 中,这将更容易理解。
标签: jquery class variables dom dynamic