由于我的问题在这里: Passing site properties with javascript 我使用下面的代码在数据目标等于页面上的某些元素类的任何情况下将文本从一个 div 传递到另一个。
$('#sp').children().each(function() {
$($(this).data().target).html($(this).html());
});
但是,我想知道是否不是将文本传递给 html 元素,如果我可以在页面上键入等于数据目标值的文本 - 然后将该文本替换为数据目标中的文本。例如:
<div id="sp" style="display:none;">
<span data-target=".busFullName">My Great Company</span>
</div>
<!-- On some page -->
<p>sp.busFullName has been around since 1920</p>
<!-- Rendered text would be -->
<p>My Great Company has been around since 1920</p>
这样我就不必每次使用创建的属性时都创建额外的标签。
任何见解将不胜感激。谢谢。