我试图写的Greasemonkey脚本,将自动设置下拉列表的大小(可以有不止一台...)上的选择选项的数量,但我有限的JavaScript知识,我真的不知道如何做到这一点。
受试者的例子:
<select name="z_pos_id">
<option value="2463">Option A</option>
<option value="2609">Option B</option>
<option value="3013">Option C</option>
</select>
<select name="z_pos_id">
<option value="140">Option AA</option>
<option value="3038">Option AB</option>
<option value="3519">Option AC</option>
<option value="2645">Option AD</option>
</select>
期望的输出的实施例:
<select size="3" name="z_pos_id">
<option value="2463">Option A</option>
<option value="2609">Option B</option>
<option value="3013">Option C</option>
</select>
<select size="4" name="z_pos_id">
<option value="140">Option AA</option>
<option value="3038">Option AB</option>
<option value="3519">Option AC</option>
<option value="2645">Option AD</option>
</select>
因此, <select name="z_pos_id">
应该这样来代替:
<select size="*the number of options*" name="z_pos_id">
谢谢大家的帮助!