我用下面的代码块时删除整个菜单李项:根据李ID
<li class="standby" id="id4">
<a href="www.google.com" target="_self" title="Contact Information"> Contact Information<font class="menuItemType">(BB)</font></a></LI>
<li class="standby" id="id5">
<a href="www.google.com" target="_self" title="Contact Information"> Contact Information<font class="menuItemType">(BB)</font></a></LI>
<li class="standby" id="id6">
<a href="www.google.com" target="_self" title="Contact Information"> Contact Information<font class="menuItemType">(BB)</font></a></LI>
<li class="standby" id="id7">
<a href="www.google.com" target="_self" title="Contact Information"> Contact Information<font class="menuItemType">(BB)</font></a></LI>
我有遇到一些好几个不同的模式,但我似乎无法得到任何为工作我需要的。我一直在与/^(?:<li>.*?</li>\s*)/
合作,但我知道它的方式。基本上我需要使用正则表达式来查找和删除基于Id的LI,这将被动态处理。所以如果上面是一个菜单,我需要删除5例如。如果我可以让正则表达式工作,例如在http://regexpal.com/中突出显示5,我应该可以将其包装起来。
更新: 我需要使用非js基础的功能来完成这个,所以没有jQuery。特别是我现在用的是:http://cfquickdocs.com/cf9/#rematchnocase
根据HTML规范,以数字开头的ID不合法。 – 2012-02-23 21:09:34
我可以让他们开始,身份证,不用担心,这是seudo代码:)我现在会修复它 – 2012-02-23 21:10:49
为什么你使用正则表达式? $('#5')。remove()不起作用?或$('li [id =“5”]')。remove()? – 2012-02-23 21:10:53