Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/367.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/78.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 从uljquery中删除li_Javascript_Jquery_Html - Fatal编程技术网

Javascript 从uljquery中删除li

Javascript 从uljquery中删除li,javascript,jquery,html,Javascript,Jquery,Html,我有一个id为的列表,其中可能包含空格。我使用了两种方法从ul中删除li(通过id): var element = document.getElementById(<name_of_id>); $(element).remove(); var element = document.getElementById(<name_of_id>); element.parentNode.removeChild(element); var-element=document

我有一个id为的列表,其中可能包含空格。我使用了两种方法从ul中删除li(通过id):

 var element = document.getElementById(<name_of_id>);
 $(element).remove();

 var element = document.getElementById(<name_of_id>);
 element.parentNode.removeChild(element);
var-element=document.getElementById();
$(元素).remove();
var element=document.getElementById();
element.parentNode.removeChild(元素);
两个都不行!请帮忙

这是我的html:

 <li value='A 1' id='A 1'></li>

  • 带空格的Id无效,除非您可以使用它删除li:-

    var node = document.getElementById('id');
    node.parentNode.removeChild(node);
    

    带空格的Id无效,除非您可以使用它删除li:-

    var node = document.getElementById('id');
    node.parentNode.removeChild(node);
    
    对于HTML 4:

    ID和名称标记必须以字母([a-Za-z])开头,并且可以是 后跟任意数量的字母、数字([0-9])、连字符(“-”), 下划线(“”)、冒号(“:”)和句点(“.”)

    对于HTML 5:

    id必须至少包含一个字符,并且不能包含任何字符 空格字符

    首先,你应该清除那些空格。然后,您可以使用它:

    $("#YourElementId").remove();
    
    对于HTML 4:

    ID和名称标记必须以字母([a-Za-z])开头,并且可以是 后跟任意数量的字母、数字([0-9])、连字符(“-”), 下划线(“”)、冒号(“:”)和句点(“.”)

    对于HTML 5:

    id必须至少包含一个字符,并且不能包含任何字符 空格字符

    首先,你应该清除那些空格。然后,您可以使用它:

    $("#YourElementId").remove();
    

    带有空格的标识符在HTML中无效。我建议您使用有效的标识符

    但是,当您需要它们时,您可以使用

    $('[id=“删除此li”]')。删除()
    
    
    • 一个
    • 两个

    带有空格的标识符在HTML中无效。我建议您使用有效的标识符

    但是,当您需要它们时,您可以使用

    $('[id=“删除此li”]')。删除()
    
    
    • 一个
    • 两个

    我找到了答案。因为我的id被传递到函数中,所以它们包含在变量中。这就是它的工作原理:

       vmTemplateName = "'"+vmTemplateName+"'"; //id name
       $("[id="+vmTemplateName+"]").remove();
    

    我找到了答案。因为我的id被传递到函数中,所以它们包含在变量中。这就是它的工作原理:

       vmTemplateName = "'"+vmTemplateName+"'"; //id name
       $("[id="+vmTemplateName+"]").remove();
    

    你能分享你的html吗?在这里发布你的代码,这很有用
    id
    不能包含空格。它的无效.html标记id不能包含空格扫描您是否共享html?在此处发布您的代码,这很有用
    id
    不能包含空格。其无效的.html标记ID不能包含空格。根据要求,我必须使用空格。不能忽略它们,因为我必须使用空格。不能忽视他们