Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/74.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
修改javascript中的元素_Javascript_Html - Fatal编程技术网

修改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