Javascript 道场&;逻辑运算符
我试图设置一个if,elseif语句来检查select选项是否有值和类。我对dojo和javascript都不是很有经验Javascript 道场&;逻辑运算符,javascript,dojo,Javascript,Dojo,我试图设置一个if,elseif语句来检查select选项是否有值和类。我对dojo和javascript都不是很有经验 function openPdf(){ if (dojo.byId("resortDD").value != "") && (dojo.byID("resortDD").class == "") window.open("https://example01.pdf") else if (dojo.byId("resortDD").value != "") &
function openPdf(){
if (dojo.byId("resortDD").value != "") && (dojo.byID("resortDD").class == "") window.open("https://example01.pdf")
else if (dojo.byId("resortDD").value != "") && (dojo.byID("resortDD").class == "charts") window.open("https://example02.pdf")
}
我还检查该值的原因是,在另一种情况下,该值可能为空
<SELECT id="resortDD" onchange="showImageForResort()">
<OPTION value="">--- Select a Resort ---</option>
<OPTION value="ma" class="">Williamsburg, Virginia</OPTION>
<OPTION value="my" class="charts">Washington, D.C.</OPTION></SELECT>
---选择度假胜地---
弗吉尼亚州威廉斯堡
华盛顿特区。
您可能想检查className
而不是class
。虽然class
是设置的属性,但它通过className
属性显示在JavaScript DOM对象上。当前代码出了什么问题?它是否产生错误或不正确的结果?