私はそれJquery、charAt()がUnicode文字と等しいかどうかを確認しますか?
►This is a collapsible link
にUnicodeの矢印を持って折りたたみ可能なリンクを持っていると、誰かがそれをクリックしたとき、私はそれが下矢印▼に変えることにしたいです。しかし、私はこの文字を置き換えるために解析する方法を考え出すのに問題があります。また、実際の矢印を持ってい
function CollapsibleContainerTitleClickApp(){
$(".collapsibleContainerContent.app", $(this).parent()).slideToggle();
alert($(this).text().trim().charAt(0));
if ($(this).text.trim().charAt(0) == "\u25B8"{
alert("inside the if statement");
$(this).text($(this).text().replace("\u25B8", "\u25BE"));
}else{
$(this).text($(this).text().replace("\u25BE", "\u25B8"));
}
今すぐ最初の警告は、常に実際の矢印(►)としてポップアップし、ソースを表示:
は、ここに私のコードです。最初の文字が1つの矢印であるかどうかを確認するには、どうすればいいですか? 2番目の警告文は決して起動しないので、ifの条件を渡すことはありません。
はあなたにも、右キーコードを持っていることを確認してください - ►を、あなたの疑問を持っているとして、 '\のu25ba'、' \のu25b8'が小さい矢印▸です。 –
今後、JS構文エラーに注意してください。すぐにこれを見つけたはずです。 Firefoxでは、 'Ctrl + Shift + J'を押してJSエラーコンソールを表示します。または、より良い方法で、[Firebug](http://getfirebug.com)をインストールしてください。 – BalusC