我正在使用 Divi,但我似乎无法更新该网站西类牙语版本标题顶部栏中显示的电子邮件。我的JS有点生疏了。
网址为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>
最佳答案
你就快到了。不过,我会尝试首先将代码包装到一个函数中,并仅在页面准备好时运行它。
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>
关于javascript - 更改西类牙语网站的 HTML,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55456830/