私はHTMLの特殊文字を持っています。チェックボックスのようにオンとオフを切り替える必要があります。この例では、それは星です:は、★と記入することができます。jQueryを使用して、テキストがhtmlの特殊文字と等しいかどうかを確認します。
クリックすると星の状態を確認したいと思います。
$(".action_table_star").click(function() {
if ($(this).html() == "★") {
$(this).html("☆");
$(this).css('color', 'white');
} else {
$(this).html("★");
$(this).css('color', 'rgb(255,165,0)');
}
});
これはしかし理由は$(この)の.htmlを(動作しない)は、 "&#9733" に等しいことはありません。このif文をどのように書き直して、htmlの特殊文字をデコードして「状態」をチェックしているのでしょうか?
これはとても美しい説明でした。もし私ができるなら、私は1以上のupvoteを与えるだろう。 – Ohgodwhy