修改javascript中的元素
我得到:修改javascript中的元素,javascript,html,Javascript,Html,我得到: self.$el[0].options[0] <option value="asd">asd</option> self.$el[0].options[0].attr("selected","selected") 如何在js中修改asd? 是因为它是html元素吗?您的选择器获取DOM节点。所以,任何jquery方法都不会应用于DOM元素。而是将其设置为jquery对象: is not a function. 或者您可以使用DOM方法的setAttrib
self.$el[0].options[0]
<option value="asd">asd</option>
self.$el[0].options[0].attr("selected","selected")
如何在js中修改asd?
是因为它是html元素吗?您的选择器获取DOM节点。所以,任何jquery方法都不会应用于DOM元素。而是将其设置为jquery对象:
is not a function.
或者您可以使用DOM方法的setAttribute()
:
$(self.$el[0].options[0]).attr("selected","selected")
选择器获取DOM节点。所以,任何jquery方法都不会应用于DOM元素。而是将其设置为jquery对象:
is not a function.
或者您可以使用DOM方法的setAttribute()
:
$(self.$el[0].options[0]).attr("selected","selected")
您可以使用js API:
document.getElementByTagNames['option'][0]。SetAttAttribute('selected','selected'))
您可以使用js API:
document.getElementByTagNames['option'][0]。SetAttAttribute('selected','selected'))
请显示完整的选择。例如,如果$el[0]是一个select,$el[0].value=“asd”
将选择选项-也$el[0]。selectedIndex=0
将选择第一个选项您是否使用jQuery或其他框架(如Vue)?如果您使用的是纯js,那么函数应该是.getAttribute
而不是.attr
请显示完整的选择。例如,如果$el[0]是一个select,$el[0].value=“asd”
将选择选项-也$el[0]。selectedIndex=0
将选择第一个选项您是否使用jQuery或其他框架(如Vue)?如果您使用的是纯js,那么函数应该是.getAttribute
,而不是.attr