2013-02-06 20 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; 
     } 
    } 
}