如何使用jQuery从下拉列表中获取HTML文本而不是值

时间:2018-02-28 18:06:17

标签: javascript jquery html arrays

我正在尝试从下拉列表中选择选项中的innerHTML / Text而不是值。

var Array = []; $('#select option').each(function(){Array.push(this.value)});

上述方法有效,但它只存储选项的value属性。 例如,如果我的选项为<option value="John">Hello</option>,则会存储John而不是Hello。我希望它存储选项的innerHTML中的任何内容。我该怎么做呢? .innerHTML()之前的.each()不起作用。

1 个答案:

答案 0 :(得分:4)

.innerHTML 内部每个

var Array = []; 
$('#select option').each(function(){
  Array.push(this.innerHTML);
});