有人可以向我解释一下吗?如果我正在尝试做某事key != ''
var key = "";
if($('div[title="Keyword"]').text() != '') {
key = $('div[title="Keyword"]').text().trim();
}
//this always alerts
if (key != '') { alert(key); }
//this never alerts
if (!key) { alert(key); }
有人可以向我解释一下吗?如果我正在尝试做某事key != ''
var key = "";
if($('div[title="Keyword"]').text() != '') {
key = $('div[title="Keyword"]').text().trim();
}
//this always alerts
if (key != '') { alert(key); }
//this never alerts
if (!key) { alert(key); }
我在评论中说它可能是一个不被trim
. 好吧,在您进一步评论之后,很明显情况就是如此。它是U+200B 零宽度空格字符。它可能来自 jsfiddle(我打赌你从那里粘贴了一些东西)。