我用追加這樣
$(".ddl").append($("<option></option>").val("").text("Select"));
但這種附加在它結束....
我用追加這樣
$(".ddl").append($("<option></option>").val("").text("Select"));
但這種附加在它結束....
,如果你想添加像指數2,你可以這樣做:
$(".dll option").eq(2).before($("<option></option>").val("").text("Select"));
這意味着,選擇指數2,並把新的選擇在那之前。
尋找在.eq(n)
選項來指定要在新的選項索引。然後使用.before()
來插入對象。 (參見.insertBefore()
,.insertAfter()
,或.after()
)
$(".ddl option").eq(n).before($("<option></option>").val("").text("Select"));
如果你已經擁有的dll像var dll = $(".dll")
dll.children("option").eq(2).before($("<option></option>").val("").text("Select"));
我知道這是舊的,但爲了以防萬一別人遇到這樣的問題: 您可以使用.prepend(),如果你希望它是非常第一個選項,我認爲是他想要的,因爲它是一個沒有價值的選擇選項。 ($「」ddl「)。prepend($(」「).val(」「).text(」Select「));' – jdbosley