ですべての行を置き換える:Javascriptを - 私はJavascriptブックマークレット意志作るしようとしているXの文字より少ない
- (クラスの「mceContentBody」)フォームフィールドの内容を見て、
- 検索をタグ内の内容が50文字未満の 未満のすべての段落タグ、および
- "strong"タグを内部に追加します。
ので <p>This is less than 50 chars</p>
ここ <p><strong>This is less than 50 chars</strong></p>
しかし <p>This is a very long line that is more than 50 characters so it will remain untouched.</p>
になる私が今持っているものですが、私はそれを実行すると、それは、フォームフィールドの内容全体を太字になります。
私は正規表現で何かを悩まされていると確信しています。私は何が欠けていますか?
javascript:var x = window.frames[1].document.getElementsByClassName("mceContentBody")[0].innerHTML;
x=x.replace(/(<p.*?>([A-Za-z ]{0,50})<\/p>)/g, "<p><strong>$1</strong></p>");
window.frames[1].document.getElementsByClassName("mceContentBody")[0].innerHTML=x;empty();
ありがとうございます!
これは完全に動作します、ありがとうございます!残念ながら、私はあなたの応答をupvoteするのに十分な評判はありませんが、これはトリックでした! – mb6347
私は助けてくれてうれしいです。 – pete