Свойство value
обычно сохраняется только для input
элементов. Как насчет innerText
?
var atty= document.getElementById("attorney").value;
// .innerText;
Этот текст имеет пробелы с каждой стороны, 0
, поэтому он не равен 0
. Чтобы урезать интервал, вы можете использовать String.prototype.trim()
как atty.trim()
, который вернет 0
.
if (atty=== '0'){
// atty.trim() === '0'
Является ли ваш "ЭТО МОДЕЛЬ, КОТОРЫЙ Я ХОЧУ СКРЫТЬ", с идентификатором "profiletab1"? Это должно работать хорошо.
Составьте это:
function myfunc(){
var atty = document.getElementById("attorney").innerText;
if (atty.trim() === '0') {
document.getElementById("profiletab1").style.display = "none";
}
}