說我有這樣的HTML元素:測試特殊字符的JavaScript
<td>—</td>
當瀏覽器解析,—
轉換爲實際的破折號,像這樣:
<td>—</td>
我怎麼能測試—
而不在我的JavaScript代碼中使用其他字符?
console.log(elem.innerHTML == "—"); // false
console.log(elem.textContent == "—"); // false
console.log(elem.innerHTML == "—"); // true
console.log(elem.textContent == "—"); // true
與jquery:'elem.innerHTML == $( 「—」) .html()' –
'elem.innerHTML == document.createRange()。createContextualFragment(「<」).firstChild.textContent' –
@SheraliTurdiyev,非常整潔。你應該考慮加入它作爲答案(當然有更多的解釋)。 – rnevius