以传统方式添加事件监听器:
function getComboA(sel) {
    var value = sel.options[sel.selectedIndex].value;  
}
<select id="comboA" onchange="getComboA(this)">
<option value="">Select combo</option>
<option value="Value1">Text1</option>
<option value="Value2">Text2</option>
<option value="Value3">Text3</option>
</select>
但我想适应这种addEventListener方式:
productLineSelect.addEventListener('change',getSelection(this),false);
function getSelection(sel){
    var value = sel.options[sel.selectedIndex].value;
    alert(value);
}
它不起作用,因为我无法将任何参数getSelection()作为addEventListener方法中的第二个参数传入?据我所知,我只能使用没有括号的函数名。
任何的想法?
顺便说一句,请查看我之前关于console.log在 Safari 6.0 Developer Inspector 中不起作用的问题,我无法在控制台中写入任何输出,这令人沮丧。