如何附加一堆选项来使用原型js在HTML中选择标签

时间:2016-09-28 15:24:13

标签: javascript html html5 prototypejs

如何附加一堆选项以使用原型js在HTML中选择标记。 谢谢。

1 个答案:

答案 0 :(得分:3)

引用select标签:

var select = $('my_select_tag_id');

在哈希中迭代你的选项:

$H({foo: 'bar', boo: 'baz'}).each(function(pair){
  select.options[select.options.length] = new Option(pair.value, pair.key);
});

重要的是,您不要尝试使用select.insert('<option value="foo">bar</option>')或类似方法将值推送到选项中,就好像它们是HTML元素一样,因为它不会在所有浏览器中都有效。 jQuery做了一些想要解决这个问题的事情,因为这正是他们实现这一目标的方式。