我必须处理一些在addOption和selectOptions上引发错误的旧Javascript代码


  错误:对象没有方法selectOptions


有人可以解释一下为什么它不起作用吗?我正在使用jQuery 1.3

$("some_id").addOption(nodeId, nodeName); // add to list
$("some_id").selectOptions(/^~~/i, true); // clear selection


我通过这个解决了addOption行

$("some_id")[0].options.add( new Option(nodeName,nodeId));


但我仍然遇到selectOptions错误。

更新
刚发现应用程序也在使用Dojo。这可能是问题吗?这些方法是Dojo特有的吗?

谢谢!

最佳答案

使用Jquery Append添加这样的选项

$("yourid/class here").append($("<option></option>").attr("value", youroption-value).text(youroption-text));

09-20 11:02