javascript - 未知 "BESbswy"<跨度>

标签 javascript css html google-maps google-api

我刚刚注意到一些奇怪的 span 被自动添加 到 body 的末尾,左侧和顶部带有 -999 并且隐藏了可见性。 我使用 wordpress(如果重要的话)。 跨度看起来完全像这样:

<span style="position: absolute; left: -999px; top: 0px; visibility: hidden; font-size: 300px; width: auto; height: auto; margin: 0px; padding: 0px; font-family: Roboto, Arial, sans-serif;"> BESbswy <span>

它包含“BESbswy”字符串。

我读过一些article在网上说这是 Typekit/Webfontloader 中的运行时测试,我根本没有使用它。 所有页面都使用谷歌地图 API 并包含 map ,所以我意识到这个跨度是用谷歌地图添加的,因为我无法在不包含 map 的另一个页面中看到它。 当我从我的页面中删除 map 时,我再也看不到跨度了。 如果 Google Maps API 似乎创建了这些“BESbewy”跨度元素之一, 有人可以帮助我了解 BESbewy 是什么东西吗?以及如何让它消失? enter image description here 谢谢!

##更新##

我制作了一个解决这个问题的脚本,一个临时解决方案,直到我找出这个跨度是多少:|

  var clearSpan = setInterval(function () {
      var x = $("span:contains('BESbswy')");
      if(x.length != 0){
          $(x).text("");
          clearInterval(clearSpan);
      }
},100);
setTimeout(function(){clearInterval(clearSpan);},5000);

最佳答案

使用简单的 css 规则修复:

span[style*='top: -999px']{display: none;}

Span 由 GoogleMaps 插件生成。 找不到其他方法来修复它。

关于javascript - 未知 "BESbswy"<跨度>,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40327682/

相关文章:

javascript - 如何应用我的代码以使用 Ctrl+A 来选择全部?

javascript - 使用 JavaScript SDK 访问 Facebook 好友列表失败

javascript - 为什么 for(var i in arguments) 不起作用?

html - 如何定位按钮,使它们与另一个元素水平对齐?

javascript - 如果在表单提交期间未选中复选框,那么它将变为红色

查询 :contains showing alert for all span

javascript - $scope 变量被视为字符串 - AngularJs

javascript - 快速移动光标时的jquery悬停问题

html - 无法访问事件和悬停属性 Bootstrap 选项卡

javascript - 如何使用 mocha 和 should.js 与 sails.js 编写二进制下载测试?