我用下面的代碼塊時刪除整個菜單李項:根據李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