Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/oop/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何比较<;选项>“;数据名称”;在“;如果”;陈述_Javascript_If Statement - Fatal编程技术网

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 {

}