我目前正在开发一个网站项目,该项目涉及使用一个公共包中的两个元素。这些元素是页眉和页脚,我不能更改这些元素,因为其他网站正在使用它们。
现在我需要更改一些元素,一些文本和锚定需要更改。我唯一的选择就是更换它们。
我目前有以下元素:
<div class="visible-element">
<p style="display: inline-block;" class="ng-binding">Need a hand?</p>
<a href="tel:(+351) 217 907 610" class="ng-binding">(+123) 345 678 987</a>
<span>|</span>
<a href="mailto:yolo@mymail.com" class="ng-binding">yolo@mymail.com</a>
</div>
这个元素来自公共包。我需要更改电子邮件和mailto字段。因为它们没有特定的类,所以我看到的解决方案之一是替换整个元素。
// replace contents
var email = "mailto:yolo@mymail.com"
$(".visible-element").html(
$("<a>").attr("href", "mailto:" + email).text(email)
);
通过这个,我可以用只有电子邮件的元素替换上面的元素,但是我仍然需要文本和电话号码。
我真的不知道如何连接元素以形成原始类,而是使用所有需要的元素。