這是我的問題。下面的代碼是一個簡化版本來指出奇怪的錯誤。innerHTML字符串不等於在JavaScript中相同的字符串?
<html>
<head>
<script type = "text/javascript">
window.onload = function test()
{
body = document.getElementsByTagName('body')[0];
div = document.createElement('div');
div.id = 'div';
body.appendChild(div);
document.getElementById('div').innerHTML = "text";
if(document.getElementById('div').childNodes[0] == "text")
{
alert('true');
}else {
alert('false');
}
}
</script>
<style>
</style>
</head>
<body>
</body>
爲什麼它是假的?它幾乎是同一個確切的字符串。它是否是 .innerHTML
的一部分?任何與此問題相關的答案都會有所幫助。這是深夜,我很生氣和困惑。
可能有一些空間的問題! – Saqib
childNodes [0] .textContent? – Sebas
嘗試childNodes [0] .data或值 – kennebec