标签TITLE属性出现的时间怎么修改?

标签TITLE属性出现的时间怎么修改?

阅读 2.6k
1 个回答

如果你只需要改一个标签的title 这样就可以

<script type="text/javascript">
  var hoverTimer;
  var hoverDelay = 1000; 

  function handleMouseOver() {
    hoverTimer = setTimeout(function() {
      document.title = "New Title";
    }, hoverDelay);
  }

  function handleMouseOut() {
    clearTimeout(hoverTimer);
    document.title = "Old Title";
  }
</script>

<div onmouseover="handleMouseOver()" onmouseout="handleMouseOut()">Hover over me</div>

如果想要统一控制

<script type="text/javascript">
  var hoverTimer;
  var hoverDelay = 1000; 

  function handleMouseOver(element, newTitle) {
    hoverTimer = setTimeout(function() {
      document.title = newTitle;
    }, hoverDelay);
    element.setAttribute('data-original-title', document.title);
    element.removeAttribute('title');
  }

  function handleMouseOut(element) {
    clearTimeout(hoverTimer);
    var originalTitle = element.getAttribute('data-original-title');
    element.setAttribute('title', originalTitle);
  }

  var elements = document.querySelectorAll('[data-toggle="tooltip"]');
  for (var i = 0; i < elements.length; i++) {
    var element = elements[i];
    var newTitle = element.getAttribute('data-title');
    element.addEventListener('mouseover', function() {
      handleMouseOver(this, newTitle);
    });
    element.addEventListener('mouseout', function() {
      handleMouseOut(this);
    });
  }
</script>

在对应的标签中加上 data-toggle="tooltip" data-title="fk me!" 即可

<button type="button" class="btn btn-primary" data-toggle="tooltip" data-title="fk me!">Button</button>
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题
宣传栏