0

メニューにカフェという言葉があります。カフェにしたい

私は Js のエスケープとアンエスケープをいじっていましたが、できると思っていたことができません。

$(document).ready(function(){
        var newcafe = unescape('é');
        text = $(".cafe-menu-item").text().replace('cafe', 'caf' + newcafe);
        $(".cafe-menu-item").text(text);
    });

これを機能させる方法は?

4

1 に答える 1

0

理想的には、コード内でリテラル é を使用するだけです。

それができない、またはしたくない場合は、Unicode エスケープ シーケンスを使用します。

var newcafe = "caf\u00e9";

JavaScript は HTML ではありません。回避できるのであれば、HTML 構文を詰め込まない方がよいでしょう。

編集:あなたのコード例varにはtext変数がありません。

于 2013-01-16T01:16:27.457 に答える