我需要以編程方式設置現有選擇框的選項時,我只知道選項的文本而不是值。以編程方式設置選擇的文本-jquery
這裏是我的代碼:
$("#" + eventQuestions[x].code).find('option[text="' + eventAnswers[x].vAnswerString + '"]').attr("selected");
不要過於注重選擇合適的HTML元素或右文本爲vAnswerString裏面 - 我可以證實這些都是正確的。
基本上沒有選擇該選項。我的代碼有什麼問題?
是'text'選項的實際屬性值,即''因爲如果是第二種情況,您的選擇器將不起作用 – chiliNUT
attr函數在不提供第二個參數時返回屬性的當前值。 要添加選定的屬性做$(**)。attr(「selected」,true) – paquino
在這裏檢查 http://stackoverflow.com/questions/18317082/filter-elements-out-of-a-jquery-基於對象的文本內容 –