代码:
function disableOption(pos)
{
//document.getElementById("selectSuggestion").options[pos].disabled=true; <-- this is what I want to do
var option = $(#selectRating).children()[pos]; <-- doesnt work
$(#selectRating).find(option).prop("disabled", true);
}
function addEventListeners()
{
$(#selectRating).bind("focus", disableOption(0));
}
function init()
{
addEventListeners();
}
$(document).ready(init);
我对 jQuery API 和语法不太熟悉,我检查了http://api.jquery.com/category/traversing/和其他类似的线程,但没有找到解决方案。
编辑:
固定代码:
function disableOption(pos)
{
$("#selectRating option:eq(" + pos + ")").prop("disabled", true);
}
function addEventListeners()
{
$("#selectRating").on("focus", function() {disableOption(0);});
}
function init()
{
addEventListeners();
}
$(document).ready(init);