self.$el[0].options[0]
我得到:
<option value="asd">asd</option>
self.$el[0].options[0].attr("selected","selected")
我得到:
is not a function.
如何在js中修改asd? 是因为它是html元素吗?
答案 0 :(得分:2)
您的选择器获取DOM节点。因此,任何jquery方法都不会应用于DOM元素。而是将其设为jquery对象:
$(self.$el[0].options[0]).attr("selected","selected")
或者您可以使用DOM方法的setAttribute()
:
self.$el[0].options[0].setAttribute("selected","selected")
答案 1 :(得分:0)
您可以使用js API:
document.getElementByTagNames['option'][0].setAtttribute('selected', 'selected')