Javascript 如何比较<;选项>“;数据名称”;在“;如果”;陈述
我有个小问题。我有带“值”和“数据名”的选项Javascript 如何比较<;选项>“;数据名称”;在“;如果”;陈述,javascript,if-statement,Javascript,If Statement,我有个小问题。我有带“值”和“数据名”的选项 <option value=”A” data-name1=”X”> <option value=”B” data-name1=”Y”> 这可能吗 谢谢 完整代码--- document.getElementById(“selectElement”).selectedIndex=-1;//这样在加载页面时就不会选择选项//了 函数getData(){ var e=document.getElementById(“qwer
<option value=”A” data-name1=”X”>
<option value=”B” data-name1=”Y”>
这可能吗 谢谢 完整代码---
document.getElementById(“selectElement”).selectedIndex=-1;//这样在加载页面时就不会选择选项//了
函数getData(){
var e=document.getElementById(“qwert”);//获取元素
var data_name1=e.options[e.selectedIndex].dataset.name1;//获取选定的//及其name1数据属性
//var data_name2=e.options[e.selectedIndex].dataset.name2;获取所选//及其name2数据属性
var value=e.options[e.selectedIndex].value;//获取所选索引的值
//结果
document.getElementById(“data1”).innerHTML=data\u name1;
document.getElementById(“value”).innerHTML=value;
}
A.
B
C
D
数据名称1=
""
值=
""
您需要使用==
操作符来比较对象
=
是一个赋值表达式
if (data_name1 == “X”) {
// Operations if data_name is equal to X
}
else if (data_name == “Y”) {
// Operations is data_name is equal to Y
}
else {
}
if (data_name1 == “X”) {
// Operations if data_name is equal to X
}
else if (data_name == “Y”) {
// Operations is data_name is equal to Y
}
else {
}