下面的代碼工作正常Firefox
& Chrome
,但它不在IE
中工作。jQuery顯示隱藏不適用於Internet Explorer
有人可以讓我知道替代隱藏選擇Dropdown
選項?
我嘗試CSS
風格display: none
以及但不是沒有運氣。
$j("#id option[value='test']").hide();
下面的代碼工作正常Firefox
& Chrome
,但它不在IE
中工作。jQuery顯示隱藏不適用於Internet Explorer
有人可以讓我知道替代隱藏選擇Dropdown
選項?
我嘗試CSS
風格display: none
以及但不是沒有運氣。
$j("#id option[value='test']").hide();
我花了很多時間在谷歌搜索與相同的問題,但改變了我的方法我試過下面的情形的工作就像一個魅力對我來說
$j("#shipping_method optgroup[label='Free Shipping']").clone("optgroup[label='Free Shipping']").insertAfter("#shipping_method_form");
$j("#shipping_method optgroup[label='Free Shipping']").remove();
$j(".box-content .fedex").appendTo("#shipping_method");
#shipping_method_form is my select box id
以上是從我的方案的例子請拍下看看 希望這會更好的解決所有瀏覽器的問題
$("option[value='test']").hide(); // here I assuming that you are not using ID
$("#idName option[value='test']").hide(); // here I assuming that you are using ID and replace `idName` with your IDs.
同樣的事情我使用它在Firefox中工作正常,但不是我IE – magento12345
是的同意。每個瀏覽器都有不同的渲染引擎。 順便說一句,而不是document.ready,你可以嘗試直接'$(function(){//添加一些代碼})' –
你可以請任何例子解釋,所以我會更好地理解 – magento12345
$j("#id option[value='test']").hide();
// use proper Id correct.
更換#ID與元件的正確的ID。
OP的代碼在'Firefox'和'Chrome'中工作,它不能在'IE'中工作,如果ID是錯誤的,那麼它在任何瀏覽器中都不起作用。 – Shiladitya
同樣的事情我使用它在Firefox中工作正常,但不是我IE – magento12345
好的,你在哪裏放置代碼在document.ready或清除瀏覽器緩存並嘗試。如果可能的話添加jsfiddle鏈接。 –
嘗試加入下面的cdn有時候會有幫助 – Nithin
whats'$ j'? jQuery? – lscmaro
請提供更多代碼(html + jQuery)。這真的很難理解,並檢查這一行代碼。每個人都只是猜測。我們不知道'#id'是什麼以及它來自哪裏? –