我正在使用Divi,但似乎无法更新显示在该网站西班牙语版本标题中顶部栏中的电子邮件。我的JS有点生锈。
URL为domainofclient.com/es/inicio
元素为<span id="et-info-email">sales@domainofclient.com</span>
,需要更改为<span id="et-info-email">ventas@domainofclient.com</span>
我尝试过的
<script type="text/javascript">
if(document.URL.indexOf("/es/inicio/") >= 0){
document.getElementById('et-info-email').innerHTML = 'ventas@domainofclient.com'
}
</script>
我还尝试了以下JQ
<script type="text/javascript">
if(window.location.href === "https://domainofclient.com/es/inicio/") {
jQuery('#et-info-email').text('ventas@domainofclient.com');
}
</script>
答案 0 :(得分:1)
您快到了。尽管我会首先尝试将代码包装到一个函数中,然后仅在页面准备就绪时运行它。
function replaceEmail() {
if(document.location.pathname.indexOf("/es/inicio") !== -1){
document.getElementById("et-info-email").innerHTML = "ventas@domainofclient.com"
}
}
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="author" content="Author">
<title>#[[$Title$]]#</title>
</head>
<body onload="replaceEmail()">
<span id="et-info-email">sales@domainofclient.com</span>
</body>
</html>
答案 1 :(得分:0)
我知道了!
<script type="text/javascript">
jQuery(document).ready(function() {
if(window.location.href === "https://domainofclient.com/es/inicio/") {
jQuery('#et-info-email').text('ventas@domainofclient.com');
}
});
</script>