Скрытое поле не определено в Edge и другом браузере

#javascript #undefined #microsoft-edge

#javascript #не определено #microsoft-edge

Вопрос:

Я использую приведенный ниже код javascript, который отлично работает в IE 7,8,9, но не в Edge

 function showSavings(expandTag, collapseTag, detailsTag, showSavingsTag, beneficiaryId, value) {

    detailsTag.style.display = (value == true ? 'block' : 'none');
    expandTag.style.display = (value == true ? 'none' : 'block');
    collapseTag.style.display = (value == true ? 'block' : 'none');
    showSavingsTag[0].value = (value == true ? 'true' : 'false');
    if (value == true)
    {
        addShownBeneficiary(beneficiaryId)
    }
    else
    {
        removeShownBeneficiary(beneficiaryId);
    }       

}
  

есть идеи, что нужно исправить для поддержки Edge и других браузеров?

Комментарии:

1. являются ли detailsTag элементы etc DOM? если да, то что такое runtimeStyle свойство

2. runtimeStyle -> для отображения стиля.

3. аааа .. вау, runtimeStyle это была микроблоговая вещь… просто используйте style вместо этого — тогда оно будет работать в любом браузере, которому меньше 20 лет

4. стиль, не работающий на Грани

5. в чем ошибка в консоли инструментов разработчика (это работает в edge, вы только что это сделали)