HTML 要素のコンテンツを移動またはコピーしようとしています。これは以前に尋ねられたことがあり、innerHTML() または Jquery の html() メソッドを機能させることができますが、自動化しようとしています。
要素の ID が「rep_」で始まる場合は、アンダースコアの後の要素の内容を置き換えます。
そう、
<div id="rep_target">
Hello World.
</div>
置き換えます:
<div id="target">
Hrm it doesn't seem to work..
</div>
私はもう試した:
$(document).ready(function() {
$('[id^="rep_"]').html(function() {
$(this).replaceAll($(this).replace('rep_', ''));
});
});
-と-
$(document).ready(function() {
$('[id^="rep_"]').each(function() {
$(this).replace('rep_', '').html($(this));
});
});
どちらも機能していないようですが、これは機能しますが、手動のみです:
var target = document.getElementById('rep_target').innerHTML;
document.getElementById('target').innerHTML = target;
関連していますが、これはテキストのみです。 JQueryは、idに文字列を含む要素のすべてのテキストを置き換えます