2013-02-06 60 views
3
function dynAddOption(list, elementToBeAdded){ 
    if(list.length > 0) { 
     for(var index = 0; index < list.length; index ++){ 
      elementToBeAdded.options[index + 1] = new Option(list[index].description, list[index].id); 
     } 
    } 
} 

我怎樣才能給每個<option>第一個提示?我怎麼能一個Title屬性添加到動態填充<SELECT>

+2

我懷疑它是否將跨瀏覽器。 – VisioN

+0

[我如何在HTML上顯示工具提示「選項」標籤?](http://stackoverflow.com/questions/3249591/how-can-i-display-a-tooltip-on-an-html -option-tag) – Bergi

+0

@Bergi這個問題並沒有顯示如何以編程方式添加'title'標籤 –

回答

3

它從this question出現這是可能的,你只需要添加一個title屬性。在這種情況下,這應該工作:

function dynAddOption(list, elementToBeAdded){ 
    if (list.length > 0) { 
     for(var index = 0; index < list.length; index ++) { 
      var opt = new Option(list[index].description, list[index].id); 
      opt.title = 'Foo'; // < this is the tooltip 
      elementToBeAdded.options[index + 1] = opt; 
     } 
    } 
}