replace
更新日: 2018-09-10
.replace(html)
HTML要素を取得、または設定します。
.replace();
パラメータ
- html: string, function
- パラメータは以下のいずれかを指定することができます。
- string :
<div>
のようなHTMLタグ。 - function : HTMLタグを返す関数。
- string :
戻り値
- element
- 新しく生成された要素。
例
.save
クラスの要素を、"Update"ボタンに置き換えます。
u('.save').replace('<button class="update">Update</button>');
全てのボタンを.button
クラスを持ったリンクに置き換えます。
u('button').replace(function(btn){
return '<a class="button">' + btn.innerHTML + '</a>';
});
デモ
"デモ用文字列"をクリックすると、 "デモ用文字列"にリンクを設定します。
* 上記の例の通りに実装すると、btn
(第1引数)は空のオブジェクトでした。 要素を変更するにはarguments[2]
を使って下さい。今後の仕様が変わる可能性があります。
JavaScript
u('#demo').on('click', function() {
u(this).replace(function(){
return '<a>' + arguments[2].innerHTML + '</a>';
});
});
HTML
<span id="demo">デモ用文字列</span>
© 2014 Francisco Presencia Released under the MIT license
このコンテンツはFrancisco Presencia(franciscop)によるUmbrella JSドキュメントを翻訳/改変したものです。