jQueryを使用すると、<acronym>
タグをすべて<abbr>
に置き換えるとどうでしょうか?jQueryを使用したHTML5略語タグの置き換え
2
A
答えて
3
$('acronym').each(function() {
var $this = $(this);
$this.before('<abbr>' + $this.html() + '</abbr>');
$this.remove();
});
+0
私よりも簡単です。それはすべての場合の99%のように機能するので、+1 – Blender
+2
あなたは、あまりにも任意の属性をコピーしたいでしょう:http://stackoverflow.com/questions/2048720/get-all-attributes-from-a-html-element -with-javascript-jquery –
2
私はこれを試したいと思いますが、私は保証をしません。
$('acronym').each(function(index)
{
var old = this;
var newElement = $("<abbr></abbr>");
$.each(this.attributes, function(index)
{
$(newElement).attr(old.attributes[index].name, old.attributes[index].value);
});
$(newElement).html(old.html());
$(this).after(newElement).remove();
});
幸運、そしてそれはbrokededなら教えてください。もしそれが犯されたら、私はそれを修正しようとします。
1
jQueryのreplaceWithを使用します。私はtitle属性のみを使用していると仮定しています。
$("acronym").each(function(){//for each acronym element
var abbr = $("<abbr></abbr>");//create a new abbr element
var title = $(this).attr("title");//get the title attribute from the acronym element
abbr.attr("title",title);//add it to the new abbr element
abbr.html($(this).html());//add in the content of the acronym element
$(this).replaceWith(abbr);//replace the old with the new!
});
1
の線に沿って何か:
$('acronym').each(function(i, el) {
$(this).replaceWith($('<abbr></abbr>').html($(this).html()));
});
編集:あなたはどんな...当たり前のかかっている場合は、あまりにも属性をコピーしたいと思いますあなたはそうしない。
- クリスチャン
1
$('acronym').each(function() {
$(this).replaceWith('<abbr>' + $(this).html() + '</abbr>');
});
1
$("acronym").each(function(idx,HTML) {
$(this).replaceWith('<abbr title="'+this.title+'">'+HTML+'</abbr>');
});
関連する問題
- 1. 簡略略語を置き換える正規表現
- 2. jqueryを使用してspanタグのクラスを置き換えます。
- 3. sedを使用してHTMLタグのコンテンツを置き換える
- 4. jsoupを使用してタグを置き換える方法
- 5. sedを使用してxmlタグを置き換えます
- 6. ハンドルバーファイルマネージャーimgタグ置き換え
- 7. replaceChildを使用してspanタグをanchorタグに置き換えるjavacript
- 8. jqueryを使用してチェックボックスリストのラベルを置き換えます。
- 9. Jquery - 選択したhtmlタグを値の文字列に置き換えます。
- 10. Prolog - 用語の置き換え、ワークフローグラフの用語変更
- 11. Jqueryを使用してテキストをスマイリーイメージに置き換えます。
- 12. JQuery Javascriptを使用してURLパラメータを置き換えます。
- 13. jQueryを使用して "/"を ":"に置き換える
- 14. jQueryでテキストをhtmlタグに置き換えてください
- 15. htmlタグをjqueryに置き換えよう
- 16. Kinetic.js html5 canvasを使用して画像上にテキストを置き換える
- 17. 正規表現を使用して単語を検索し、htmlタグで置き換えます。
- 18. テキストファイルの単語を置き換える
- 19. vbaの単語を置き換える
- 20. XSL:タグ内に値を置き換え
- 21. 式をHTMLタグに置き換える
- 22. Chrome拡張機能を使用したjQueryスクリプトの置き換え
- 23. jQueryを使用して文字列内のHTMLを解析してタグを置き換える方法は?
- 24. 非効率なJavascriptをJQueryに置き換えて言語エラー
- 25. テキスト内の単語を、all_wordsを使用して生成した単語に置き換えてください。
- 26. 選択したテキストをpタグ内に置き換えます
- 27. divをjQueryまたはjavascriptを使用してdivに置き換えます。
- 28. HTMLタグ内の特定のキーワードを見つけ、jqueryを使用して置き換えます。
- 29. C++の置き換え言語は?
- 30. Html5入力タグを使用したカメラキャプチャ
ないあなたはjQueryの、またはJavaScriptの完全停止でこれをしたいと思う理由を確認してください。正しいマークアップをHTML文書に書き込むか、XMLまたはJSON(サーバー側)の用語集を保持し、HTMLの用語テキストノードのインスタンスを省略タグでラップして変換します。 – DigiKev