[0] .outerHTML - 为什么需要包含' [0]'?

时间:2015-11-18 11:01:41

标签: javascript jquery

Noob JavaScript / jQuery问题......

为什么我需要在以下代码段中指定[0]:

$("#select" + " option")[0].outerHTML;

原则上,我推断省略[0]将返回所有<option>标记的outerHTML,但它会返回&#39; undefined&#39;。

为了澄清,我知道我可以使用某种循环来迭代并获取所有选项的HTML,我只是好奇地知道是否存在省略[0]的语法原因&# 39;工作。

1 个答案:

答案 0 :(得分:0)

它返回一组DOM选项。 outerHTML不是bundle(数组,对象等)的属性。您需要选择每个选项,如循环