我正在寻找移动或复制 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中包含字符串的元素的所有文本