Javascript 从uljquery中删除li
我有一个id为的列表,其中可能包含空格。我使用了两种方法从ul中删除li(通过id):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
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不能包含空格。根据要求,我必须使用空格。不能忽略它们,因为我必须使用空格。不能忽视他们