我有一个size
为1的HTML选择框,并且每次在框中插入新选项时都希望增加该选项框。我能够插入选项没有问题,但我无法弄清楚增加大小的正确方法。我试过跟this SO post但是代码不能正常工作,我真的没看到我错过了什么。
以下是相关代码:
var currentSize = $("#SelectedProjects").attr("size");
currentSize++;
alert(currentSize);
$("SelectedProjects").attr("size", currentSize);
作为测试我正在警告currentSize
并且该警报返回正确的号码,但是当我尝试分配它时,该框不会增长。我在这里缺少什么?
答案 0 :(得分:3)
您的最后一行代码缺少#
引用ID为SelectedProjects
的元素。相反,现在它正在寻找SelectedProjects
元素。
通过添加缺少的#
:
var currentSize = $("#SelectedProjects").attr("size");
currentSize++;
alert(currentSize);
$("#SelectedProjects").attr("size", currentSize);
<!-- ^^^^^ here -->
希望这有帮助。