我有一個HTML下拉菜單以及允許用戶向菜單添加新選項的文本元素。我想確保所添加的每個選項都是唯一的。以下兩行是我認爲有效的第一個選項(對於所有選項,選項值= innHTML)。我想知道是否有更優雅的解決方案 - 第二條線看起來很笨重。它也不處理new_name字符串中的空格。Javascript/jQuery:確保添加到下拉菜單的唯一選項
var new_name = document.getElementById("preset_name").value
var unique_name = $("option[value="+new_name+"]").length === 0 ? true : false
只是出於好奇,爲什麼你使用普通的JavaScript和jQuery? – putvande
看起來沒問題。我敢打賭三元是不需要的。 'unique_name = $(「option [value =」+ new_name +「]」)。length === 0'應該自己指定true或false。 – 2013-07-31 22:37:20