2017-12-29 8 views
-1

jQueryを使用して、(None)をオプションとしてドロップダウンから削除したいと思います。ドロップダウンにはIDまたはクラスがないため、$("select[title='Parent Item']")を使用してSharePointの列Parent Itemを対象にしています。しかし、私はこれをどのようにoption[value='(None)'].remove()と組み合わせることができないのか分かりません。私が試してみましたjQueryを使用して、IDまたはクラス名を持たないselectオプションを削除するにはどうすればよいですか?

$("select[title='Parent Item'] option[value='(None)']").remove()

$("(select[title='Parent Item'])[value='(None)']").remove()

なしの成功と

$("option[value='(None)']").remove();

単に

私には何が欠けていますか?

+2

あなたはHTMLを投稿できますか?私は '(None)'は値ではなく、ラベルであると考えています。 – 31piy

答えて

2

$('select[title="Parent Item"] option:contains(None)').remove();を試しましたか?

+0

それはうまくいった!ありがとう。 – cfoster5

+0

問題ありません。問題は@ 31piyがコメントで述べたものでした。 "(None)"はテキストであり、 'option'タグの実際の' value'属性ではありません。 「含む」を使うことで、テキストを扱うことができます。 – GermanC

関連する問題