我的網(wǎng)站上有一個腳本,當(dāng)用戶將鼠標(biāo)懸停在一個錨點(diǎn)上時,它會翻譯包含在一個跨度內(nèi)的文本,它工作得很好。但是,進(jìn)行自動翻譯的瀏覽器似乎會抓取鼠標(biāo)懸停時生成的標(biāo)題并進(jìn)行翻譯,這違背了腳本的目的。我曾嘗試使用 JS將屬性translate="no" 添加到生成的文本中(如下面的第 10 行所示),但我一定遺漏了一些東西,因?yàn)樗坪鯖]有效果。請幫忙?JS:$.each($("li"), function(i, elements) {var links = elements.getElementsByTagName("a");var article_title = elements.getElementsByClassName("article-title")[0];$.each(links, function(j, link) { var previous_title = article_title.innerHTML; if (!$(link).is('.newspaper, .doi')) { link.addEventListener("mouseover", function() { $(article_title).fadeTo(150, 0.5, function() { article_title.innerHTML = link.title; $(article_title).prop('translate', 'no'); $(article_title).fadeTo(150, 1, function() {}); }); }); link.addEventListener("mouseout", function() { $(article_title).fadeTo(150, 0.5, function() { article_title.innerHTML = previous_title; $(article_title).fadeTo(150, 1, function() {}); }); }); }});});});HTML:<li> <a href="doc-EN.pdf" title="This is an example" hreflang="en" class="pdf">[EN]</a> <a href="doc-ES.pdf" title="Este es un ejemplo" hreflang="es" class="pdf">[ES]</a> <span class="article-title">This is an example</span></li>
如何通過 JS 將 translate="no" 添加到動態(tài)翻譯腳本中?
炎炎設(shè)計(jì)
2021-11-04 17:41:18