我有一些类似的HTML元素
/user/:username
如何使用jquery的<input type="hidden" name="combos[0][pics][01]">
<input type="hidden" name="combos[0][pics][02]">
<input type="hidden" name="combos[1][pics][01]">
<input type="hidden" name="combos[1][pics][02]">
<input type="hidden" name="combos[2][pics][01]">
<input type="hidden" name="combos[2][pics][02]">
函数遍历这些元素并删除以$.each
结尾的每个DOM元素。
答案 0 :(得分:1)
您可以使用以选择器// from: MainTableViewCell
func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
if let cell = tableView.dequeueReusableCell(withIdentifier: “documentTableCell”) as? DocumentCell {
let _doc = documentRes[indexPath.row]
cell.updateDocument(document: _doc)
return cell
} else {
return DocumentCell()
}
}
结尾的名称,而完整的选择器可能很简单:
$=
您不需要循环:
'input[type="hidden"][name$="[pics][02]'
在选择器结果上调用$('input[type="hidden"][name$="[pics][02]').remove();
函数将其全部删除。
注意:正如 @David Thomas 的评论所说,可以使用像这样的纯JS来完成:
remove()
document.querySelectorAll('input[type=hidden][name$="[pics][02]"').forEach((el)=>el.remove());
console.log('Length BEFORE remove : ' + $('input[type="hidden"]').length);
$('input[type="hidden"][name$="[pics][02]').remove();
console.log('Length AFTER remove : ' + $('input[type="hidden"]').length);