我有一个javascript代码,它应该获取div的内容。然后比较一个字符串,如果它们相等,则更改该div上的内容。
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>
&#13;
答案 0 :(得分:1)
它不起作用,因为div中的字符串在字符串的开头和结尾有空格。您可能希望在比较之前修剪字符串。
var strs = document.getElementById('prodAvailable').innerHTML.toLowerCase().trim();
var stra = "GS2023".toLowerCase();
if (stra == strs) {
document.getElementById('prodAvailable').innerHTML = "milk";
}
&#13;
<div id="prodAvailable" class="Value"> GS2023 </div>
&#13;