1

有人可以向我解释一下吗?如果我正在尝试做某事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); }
4

1 回答 1

1

我在评论中说它可能是一个不被trim. 好吧,在您进一步评论之后,很明显情况就是如此。它是U+200B 零宽度空格字符。它可能来自 jsfiddle(我打赌你从那里粘贴了一些东西)。

于 2012-10-04T00:51:30.777 回答