2017-07-13 10 views
-2

:)に置き換えた私のウェブページの一部を作っています。そしていくつかの他のテキストは、絵文字の絵文字のものです。しかし、どうすれば新しいテキスト絵文字(:):(など)でも置き換えられるようにするのですか?どんな助けでも大歓迎です。どのように絵文字置換システムを作るのですか

は、私はおそらく、カスタムの書体を行う必要があります

+0

は、あなたがこれまでに試してみましたか? – Seblor

+0

@Seblor nothing。私は 'replace'関数を使うことができますが、それだけです。 –

+0

Stackoverflowは* "ハウツー" *チュートリアルサービスではありません。このためには、多数のスクリプトやチュートリアルを見つけることができます。 [尋ねる]と[助けて]を見てください – charlietfl

答えて

0

可能であればそれはJS/jQueryのになりたい、と絵文字のための標準文字を切り替えるには合字を使用します。

あなた安く、簡単にオプションは、変数に現在のDOMを割り当てることであろう全体のDOMを検索し、""

document.body.innerHTML = document.body.innerHTML.replace(':)', '');

よりパフォーマンスの例で:)のすべてのインスタンスを置き換えることであろう、反復処理それでは、DOMを書き直してください。あなたは、パフォーマンスをテストする場合

var newDOM = String(document.body.innerHTML); //stringify current DOM so we don't reference it, we just treat it as a normal string 
newDom = newDOM.replace(':)', ''); //etc. 
document.body.innerHTML = newDOM; 

、これを試してみてください。

var start = performance.now(); 
var newDOM = String(document.body.innerHTML); //stringify current DOM so we don't reference it, we just treat it as a normal string 
newDom = newDOM.replace(':)', ''); //etc. 
document.body.innerHTML = newDOM; 
console.log('timeinMS', performance.now() - start); 
+0

ありがとう、私はどのようにページを壊すことなく、常に絵文字を置き換えることができますか? –

+0

私は理解していない、これはページを壊すべきではありません。 – wilsonhobbs

+0

私は 'document.body.replace'を繰り返し続けていると、それは絶えずページを作り直してくれるでしょう。 –

関連する問題