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

[0].outerHTML - why does one need to include '[0]'?

本文关键字:包含 outerHTML- 为什么      更新时间:2023-09-26

Noob JavaScript/jQuery问题。。。

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

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

最初,我推断省略[0]会返回所有<option>标记的outerHTML,但它返回"undefined"。

为了澄清,我知道我可以使用某种循环来迭代并获得所有选项的HTML,我只是想知道省略[0]不起作用是否有语法原因。

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