Javascript 在dropdownlist中选择一个不带id的值

Javascript 在dropdownlist中选择一个不带id的值,javascript,html,select,drop-down-menu,Javascript,Html,Select,Drop Down Menu,我想选择第三个值(月亮) html 行星 碎片场 月亮 我测试了: void(document.getElementsByTagName(“planettype”).text='Moon'); void(document.getElementsByTagName(“planettype”)。值='3') 不起作用 我甚至无法“访问”下拉列表,有办法吗?您可以使用以下方法: document.getElementsByName("planettype")[0].options[2].sel

我想选择第三个值(月亮) html


行星
碎片场
月亮
我测试了:

void(document.getElementsByTagName(“planettype”).text='Moon'); void(document.getElementsByTagName(“planettype”)。值='3')

  • 不起作用

我甚至无法“访问”下拉列表,有办法吗?

您可以使用以下方法:

document.getElementsByName("planettype")[0].options[2].selected = true;

planettype
不是标记名-它是一个名称。您需要第三个moon选项,然后将selected设置为true。

您可以使用如下内容:

document.getElementsByName("planettype")[0].options[2].selected = true;

planettype
不是标记名-它是一个名称。您需要第三个moon选项,然后将selected设置为true。

获取select,并设置
selectedIndex
属性:

document.getElementsByName('planettype')[0].selectedIndex = 2;

获取选择,并设置
selectedIndex
属性:

document.getElementsByName('planettype')[0].selectedIndex = 2;

使用selectedIndex属性


document.getElementByName(“planettype”)。selectedIndex=3

使用selectedIndex属性


document.getElementByName(“planettype”)。selectedIndex=3

您也可以尝试以下方法:

var v = document.getElementsByTagName("option")[2].text;
alert(v)

避免在标记中使用函数名,也可以在jQUery中尝试类似的方法

$(function() {
    $("select option").click(function() {
      alert($(this).text());
    });
});

您也可以尝试以下方法:

var v = document.getElementsByTagName("option")[2].text;
alert(v)

避免在标记中使用函数名,也可以在jQUery中尝试类似的方法

$(function() {
    $("select option").click(function() {
      alert($(this).text());
    });
});

不行,palnettype不是ID!看看第一个和第二个答案!!哦,应该是GetElementByName不起作用,palnettype不是ID!看看第一个和第二个答案!!哦,应该是getElementByName