Javascript 在dropdownlist中选择一个不带id的值
我想选择第三个值(月亮) htmlJavascript 在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
行星
碎片场
月亮
我测试了:
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