Javascript 在下拉列表中获取值文本而不是id值
我有一个下拉列表Javascript 在下拉列表中获取值文本而不是id值,javascript,Javascript,我有一个下拉列表 <option value="13">MATT</option> <option value="15">MeT</option> 谢谢您可以通过spread操作符和find通过文本获取选项的值 var res = [...document.getElementsByTagName("option")].find(c=>c.innerText == "MATT").value; 如果您想使用jquery,请使用每个函数作为
<option value="13">MATT</option>
<option value="15">MeT</option>
谢谢您可以通过
spread
操作符和find
通过文本获取选项
的值
var res = [...document.getElementsByTagName("option")].find(c=>c.innerText == "MATT").value;
如果您想使用jquery,请使用每个函数作为
$("#test option").each(function(index, item){
if( $(item).text() == "MATT") {
id = $(item).attr("value");
return;
}
})
var res=[…document.getElementsByTagName(“选项”)].find(c=>c.innerText==“MATT”).value;
console.log(res)
变量id;
$(“#测试选项”)。每个(功能(索引,项){
如果($(项).text()=“MATT”){
id=$(项).attr(“值”);
返回;
}
})
控制台日志(id)
马特
遇见
选择器的语法错误。不匹配的引号:title='“
和后的空格:
并且不需要在选项周围使用副词和引号:选中的
tipologiaSelector=“mytitle”;
if($(“选择[title=\”“+tipologiaSelector+'”]选项:选中”).text()==“MATT”)console.log(“==MATT”);
$('select').change(函数(){
if($(“选择[title=\”“+tipologiaSelector+'”]选项:选中”).text()==“MATT”)console.log(“==MATT”);
});
马特
遇见
//MATT//met显示您的HTML以了解该行的错误。MATT显示完整的HTML,但可能使用jquery或javascript?
$("#test option").each(function(index, item){
if( $(item).text() == "MATT") {
id = $(item).attr("value");
return;
}
})