2017-11-14 9 views
0

今すぐトンネルビジョンをお勧めします。jQuery:ページ上のすべての文字を画像に置き換えます。

jQueryを使用して、特殊文字のすべての出現箇所を画像に置き換えたいだけです。それほど難しいことはありませんか?

私はいくつかの質問を見つけました。私はそれらを経験しましたが、多分私は何かを見逃しています。

この場合、すべてのドット.を、そのコンテナに関係なく、外部リソース(アクセス可能)からのイメージに置き換えようとします。それが<p>または<div>である場合、または単なる単なる立っていても差はありません。

$("body").html().replace('/\./g', "<img src='my external image link'>"); 

それだけではありませんか?

+0

はい、いいえ、DOMは「」要素に更新されるとは考えていません。テキストとしてのみ追加する必要があります。 –

答えて

2

ボディのHTMLから作成している文字列を再割り当てする必要があります。それは、例えば、有効なコンテンツでできるよう

何かしかし

let newHtml = $("body").html().replace(/\./g, "<img src='my external image link'>"); 
$('body').html(newHtml); 

のように、私は、全体 HTMLに「.'-文字を置き換えるには注意してくださいと思いますa nchorsのURL。しかし、私はすでにそれについて考えていると確信しています:)

を編集:RegEx構文が修正されました。あなたはRegExの周りに一重引用符を残すべきです。

+0

ええ、これは特別な目的のためです。しかし、あなたは絶対に正しいです。すぐに受け入れるだろうと思う。今、私はajax-requestsをやっていることを意味する新たなエラーが出てきています.../ – DasSaffe

+0

何が原因ですか? –

+1

あなたはすでにそれを自分で解決しました:)それは正規表現の周りの '' ' – DasSaffe

関連する問題