Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/performance/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 删除多个字段和标签_Javascript_Jquery - Fatal编程技术网

Javascript 删除多个字段和标签

Javascript 删除多个字段和标签,javascript,jquery,Javascript,Jquery,我对jQuery非常陌生,并且被特定的问题难住了。我正在使用以下代码向屏幕窗体动态添加2个复选框字段: var summon_search = "<br><br><br><label for='summon_search'>Search this resource from compatible products*</label><input type='checkbox' id='summon_search' >"; va

我对jQuery非常陌生,并且被特定的问题难住了。我正在使用以下代码向屏幕窗体动态添加2个复选框字段:

var summon_search = "<br><br><br><label for='summon_search'>Search this resource from compatible products*</label><input type='checkbox' id='summon_search' >";
var summon_link = "<br><br><label for='summon_link'>Link direct from content items in compatible products*</label><input type='checkbox' name='summon_link'>";
$(summon_search+summon_link).insertAfter("#jstor_selection");

非常感谢您的反馈。

name='call'u link'
更改为
id='call'u link'
,因为
call'u link
需要id。

name='call'u link'
更改为
id='call'u link'
,因为
#call_link
需要一个id。

如果你看到你的代码,call_link变量会给它一个id,而不是像call_search变量中那样的名称


 name=summon_link change it to id='summon_link' 

如果你看到你的代码,召唤链接变量给它一个id,而不是像召唤搜索变量那样的名字


 name=summon_link change it to id='summon_link' 

如果您打算在Id为“jstor_selection”的对象之后添加这些HTML字符串,您可以这样使用

$("#jstor_selection").append(summon_search+summon_link);

如果您打算在Id为“jstor_selection”的对象之后添加这些HTML字符串,您可以这样使用

$("#jstor_selection").append(summon_search+summon_link);

您应该在引号中给出
for=

编辑:要删除额外的

,通常建议不要使用

$("label[for='summon_search']").prev('br').remove()
$("label[for='summon_link']").prev('br').remove()

同样,在suman_链接输入元素中,您指定为
name

<input type='checkbox' name='summon_link'>


您应该在引号中给出
for=

编辑:要删除额外的

,通常建议不要使用

$("label[for='summon_search']").prev('br').remove()
$("label[for='summon_link']").prev('br').remove()

同样,在suman_链接输入元素中,您指定为
name

<input type='checkbox' name='summon_link'>


感谢大家提供的有用信息-现在一切似乎都正常了-我唯一的一个小问题是当我删除元素时-页面上留下了空间-当删除字段时,是否仍然可以拉出现有表单?但非常感谢你们所有人,因为你们有太多的标签。您可以通过执行$(“label[for='call\u search']).prev('br').remove()和$(“label[for='call\u link']).prev('br').remove()来删除它,然后再执行$(“label[for='call\u search'])。remove()和$(“label[for='call\u link'])。remove()。。。在代码中更新更好的方法是首先不要(错误地)使用

。不客气,老兄。。我认为你应该将答案标记为已接受,以表示该答案帮助你解决了问题。感谢大家提供的有用信息-所有内容现在似乎都在工作-我唯一的一个小问题是当我删除元素时-页面上留下了空间-在删除字段时是否仍然可以拉出现有表单?但非常感谢你们所有人,因为你们有太多的标签。您可以通过执行$(“label[for='call\u search']).prev('br').remove()和$(“label[for='call\u link']).prev('br').remove()来删除它,然后再执行$(“label[for='call\u search'])。remove()和$(“label[for='call\u link'])。remove()。。。在代码中更新更好的方法是首先不要(错误地)使用

。不客气,老兄。。我认为你应该将答案标记为已接受,以表示该答案帮助你解决了问题。
$("input[name='summon_link']").remove();