在JavaScript中修改元素

时间:2018-11-12 08:52:26

标签: javascript html

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元素吗?

2 个答案:

答案 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')