Javascript jQuery语法问题:ul作为变量,是否删除项?

Javascript jQuery语法问题:ul作为变量,是否删除项?,javascript,jquery,syntax,css-selectors,Javascript,Jquery,Syntax,Css Selectors,这是一个简单的语法问题 我将ul保存为如下变量: $list = $("#city_list"); $list.('li#city_' + $id).remove(); 我稍后将使用以下代码从列表中删除某些项目: $('ul#city_list li#city_' + $id).remove(); 如何使用我之前创建的$list变量实现这一点,从而获得如下结果: $list = $("#city_list"); $list.('li#city_' + $id).remove(); 使用

这是一个简单的语法问题

我将ul保存为如下变量:

$list = $("#city_list");
$list.('li#city_' + $id).remove();
我稍后将使用以下代码从列表中删除某些项目:

$('ul#city_list li#city_' + $id).remove();
如何使用我之前创建的$list变量实现这一点,从而获得如下结果:

$list = $("#city_list");
$list.('li#city_' + $id).remove();
使用

永远不要在ID前面加上标记名

。所以把你的代码改成

$list.find('#city_' + $id).remove();
阅读


关于id的观点很好。id总是被认为是唯一的,所以它是你唯一需要选择的东西。你无法得到比这更具体的信息。jQuery会在幕后为你优化这一点。。。但是,这仍然是一个值得遵循的好规则。