我正在使用谷歌翻译 API,将一些内容插入到我的页面(下拉框)中,其中一些内容位于任何 div 或其他元素之外,但我想将其删除。
<div class="skiptranslate goog-te-gadget" style="">
<div id=":0.targetLanguage">
<select class="goog-te-combo">
</select>
</div>
Powered by // want to remove this
我尝试通过重新分配包含 div 的innerHTML 来做到这一点,
var body = document.getElementById("container");
body.innerHTML = body.innerHTML.replace("Powered by", " ");
但这似乎重置/破坏了我需要保持完整的 API 的其他一些功能。
有没有更优雅的方法来做到这一点?
编辑 - 关于服务条款,如果不允许,有谁知道我可以使用开源 API 吗?
最佳答案
如果您删除此类内容,我确信您将违反许可协议(protocol),并构成欺诈。
请记住 Google Translate API 已被弃用,取而代之的是付费服务。
如果您想要免费版本,最好的方法是忘记 Google 翻译服务 they will close今年并使用其他免费服务,例如 Bing Service .
关于javascript - 优雅地删除 div 之外的 html 内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7670779/