0
的emdash是從一開始就在HTML和使用其轉義碼放在那裏—
的emdash比較( - )在Javascript
我需要能夠調用jQuery的$("#element").text()
功能,並檢測是否該元素的文本仍然等於emdash。我曾嘗試:
if($("#element).text() == "—")
和
if($("#element).text() == "—")
都返回false時emdash實際上是元素的文本雖然。當我使用console.log()
時,將打印實際的emdash字符(第二個示例),但是儘管這兩個語句都返回false。
如何生成一個當它實際上是一個emdash時返回true的語句?
請檢查'console.log(JSON.stringify($(「#element」)。text()))'。我懷疑破折號周圍的空間。 – kennytm
作品就好了 - > https://jsfiddle.net/t16b7khb/ – adeneo
https://jsfiddle.net/6w2j9p9t/證明它工作正常;我也懷疑是空白的。在這種情況下,請使用indexOf https://jsfiddle.net/6w2j9p9t/1/,或者先修剪該值。 – CBroe