我有下面的javascript代码。
var txtone = document.getElementByID("txtone");
var lblone = document.getElementByID("lblone");
var tone = txtone.value;
var lone = lblone.innerHTML;
现在的问题是,在某些情况下,我的页面中没有 txtone 或 lbone,所以在这种情况下,我的代码的最后两行会出错。
解决方案是检查它们是否存在可能就像这段代码一样。
var txtone = document.getElementByID("txtone");
var lblone = document.getElementByID("lblone");
if(txtone)
var tone = txtone.value;
if(lblone)
var lone = lblone.innerHTML;
但在我的情况下,我有大约 100 到 200 个文本框,并且标签是根据某些条件呈现的。所以在那种情况下,我不认为给出的解决方案是最好的。
有没有什么简单的方法可以解决我的问题,比如原型值或innerHtml。
(这是一个aspx网站页面)