2015-03-12 2 views
-1

У меня есть код javascript, который должен получить содержимое div. а затем сравните с строкой, и если они равны, измените содержимое этого div.Javascript не работает. сравнение строк и изменение содержания id

var strs = document.getElementById('prodAvailable').innerHTML.toLowerCase(); 
 
var stra = "GS2023".toLowerCase(); 
 
if(stra == strs) { 
 
document.getElementById('prodAvailable').innerHTML = "milk"; 
 
}
<div id="prodAvailable" class="Value"> GS2023 </div>

+1

Ваш вопрос 2 дополнительных места на каждой стороне 'GS2023' – bwegs

ответ

1

он не работает, потому что строка в вашем DIV имеет пробелы в начале и в конце строки. вы можете обрезать строку перед сравнением.

var strs = document.getElementById('prodAvailable').innerHTML.toLowerCase().trim(); 
 
var stra = "GS2023".toLowerCase(); 
 
if (stra == strs) { 
 
    document.getElementById('prodAvailable').innerHTML = "milk"; 
 
}
<div id="prodAvailable" class="Value"> GS2023 </div>