1

"JavaScriptを使って、そうでない属性を挿入したいと思います。

例えば:

<a class=external title=Title href="http://www.google.com" rel=external>My link</a>

次のように置き換える必要があります:

<a class="external" title="Title" href="http://www.google.com" rel="external">My link</a>

同様に:

<a target=_blank href="http://www.google.com">My link</a>

次のように置き換える必要があります:

<a target="_blank" href="http://www.google.com">My link</a>

基本的に-持っていないすべての属性はそうする"必要があります。

何か案が?私は正規表現が行く方法だと思いますか?

編集:HTMLはCMSに送信するために、wysiwyg-editorによって生成されるため、これを行う必要があります。CMSは有効なXHTMLのみを受け入れます。

4

1 に答える 1

0

htmlInputクリーンアップする変数を指定してjQueryを使用できると仮定すると、次のことを試してみます。

var cleanHtml = $('<div>'+htmlInput+'</div>').html();

このjsfiddleを参照してください

これがお役に立てば幸いです

于 2013-02-26T12:35:08.820 に答える