连字符字符比较 —
hyphen character comparison with —
我正在尝试将 — 与“-”进行比较,但总是得到错误。
提到了这个问题:
尝试了评论中的 jsfiddle link:https://jsfiddle.net/t16b7khb/。它工作正常,但是当我尝试创建一个新的 fiddle 时发现我输入的连字符小于此 jsfiddle 中可用的连字符。不确定,问题是否出在 OS,我使用的是 macOS。
我通过复制粘贴评论中的第一个 'if' 创建了一个新的 fiddle,第二个 'if' 是我自己输入的。
jsfiddle link : https://jsfiddle.net/RajKumari_1/6n7pb5uh/
if( $("#element").text() == "—" ) {
console.log('works for me')
}
if( $("#element").text() == "-" ) {
console.log('not working for me')
}
提前致谢。
将 localeCompare
与 sensitivity: 'base'
结合使用
if( $("#element").text().localeCompare('-', 'en', {sensitivity: 'base'}) ) {
console.log('works for me')
}
我正在尝试将 — 与“-”进行比较,但总是得到错误。
提到了这个问题:
尝试了评论中的 jsfiddle link:https://jsfiddle.net/t16b7khb/。它工作正常,但是当我尝试创建一个新的 fiddle 时发现我输入的连字符小于此 jsfiddle 中可用的连字符。不确定,问题是否出在 OS,我使用的是 macOS。
我通过复制粘贴评论中的第一个 'if' 创建了一个新的 fiddle,第二个 'if' 是我自己输入的。 jsfiddle link : https://jsfiddle.net/RajKumari_1/6n7pb5uh/
if( $("#element").text() == "—" ) {
console.log('works for me')
}
if( $("#element").text() == "-" ) {
console.log('not working for me')
}
提前致谢。
将 localeCompare
与 sensitivity: 'base'
if( $("#element").text().localeCompare('-', 'en', {sensitivity: 'base'}) ) {
console.log('works for me')
}