特定の値に基づいて特定の選択オプションを非表示にする作業関数を作成しようとしています。オプションにはクラスやIDはありませんので、オプション値を識別子として使用する必要があります。隠し属性を追加するオプション値に基づいてオプションを選択する
誰にもこの機能に問題がありますか?
function delivery_rate(valMap) {
if(valMap === 5000){
$(".addon-select option[value="1-day-1"]").setAttribute("hidden", true);
}
}
私が見る問題は 'hidden'は[' '
@DavidThomasこんにちは、それは動作しません。私はhiddenが有効なhtml5属性であると考えました。 setAttribute( "hidden"、true); ' – nickyb
これは私のスクリプトの残りの部分を壊してしまいます。' $( "addon-select option [value =" 1-day-1 "]" ''文字で区切られた文字列の中で、文字列( '\" ')内の' ''文字をエスケープするか、文字列をラップするために '' 'を使用します。また 'setAttribute()'は標準のJavaScriptであり、選択したjQueryオブジェクトの有効なjQueryメソッドではありません。 –