Еще один вопрос новичка от меня.
Просто проверяю, возможен ли мой код ниже.Т.е. создание нового массива, состоящего из 'document.GetElementById's'.Так как я довольно новичок в javascript, мой код, как правило, немного затянут, поэтому, пожалуйста, прости путаницу.
Приведенный ниже код вызывает ошибку 'style.display' равен 'null' или не является объектом,Может кто-нибудь увидеть что-то очевидное, что я пропускаю или делаю неправильно?
function Test(){
if(document.getElementById('inClient').value !=="FormViewer"){
var visible =new Array("document.getElementById('personal2').value","document.getElementById('change_hours2').value");
var change = new Array("document.getElementById('personal').value","document.getElementById('change_hours').value");
for (var i=0; i <visible.length; i++) {
if(visible[i]!==""){
change[i].style.display = "block"
}
}
}
}
В основном, если скрытые поля ('personal2' и т. Д.) Не заполнены, я хочу, чтобы div / section ('personal' и т. Д.) Оставался скрытымно если он содержит текст, то я хочу показать раздел.
Заранее спасибо