【问题标题】:How to show hyperlink for particular text in html如何在html中显示特定文本的超链接
【发布时间】:2014-06-10 18:39:33
【问题描述】:

这是我的代码

<a href="#" ><font style="color:#000000;">
    PLEASE CLICK HERE FOR MORE DETAILS</font> </a>

在这里,超链接被赋予整个单词PLEASE CLICK HERE FOR MORE DETAILS

我需要在鼠标悬停时提供超链接到文本HERE 是否可以使用 html 本身或者我需要使用 JavaScript/Jquery?

【问题讨论】:

  • “提供超链接”是什么意思?
  • 试试这个:请点击这里了解更多详情
  • 请停止使用&lt;font&gt; 标签,它们早已被弃用。
  • 不要责怪代码,而是尝试给出答案@DavidThomas
  • 你有你的答案;我不是在“责怪代码”,也不是你(尽管 you 写了那个代码);但是,我指出 &lt;font&gt; 已被弃用。这是一个有用的建议,但是你不需要听从我的建议。

标签: javascript jquery html css hyperlink


【解决方案1】:

试试这个

<font style="color:#000000;">PLEASE CLICK <a href="#" >HERE</a> FOR MORE DETAILS</font> 

添加样式

a {
  text-decoration:none; 
}
a:hover{
  text-decoration:underline;
}

【讨论】:

    【解决方案2】:

    您可以将 HTML 更改为:

    <span style="color:#000000;">PLEASE CLICK <a href="#" >HERE</a> FOR MORE DETAILS</span>
    

    【讨论】:

    • 很高兴它帮助了兄弟:-)
    【解决方案3】:

    试试这样的:

    css

       span{
        color:#000;
        }
    
        span a{
        color:blue;
        }
    

    HTML

    <span>PLEASE <a href="#">CLICK</a> HERE FOR MORE DETAILS</span>
    

    【讨论】:

      【解决方案4】:

      使用这个

      HTML:

      <span><font style="color:#000000;">
          PLEASE CLICK HERE FOR MORE DETAILS</font></span>
      

      JQUERY:

      $("span").mouseover(function() {
      $(this).html("PLEASE CLICK <a href='#'>HERE</a> FOR MORE DETAILS");
      });
      

      DEMO

      【讨论】:

      • 如果简单的 HTML 可以做到这一点,为什么还要使用 jQuery?
      • 他需要鼠标悬停的超链接,这就是我使用它的原因......也许你可以通过不同的方式做到这一点
      • op 不希望超链接到整个句子。他只想将“此处”文本进行超链接。请参阅以下 HTML 中的答案
      • 我认为你没有看到小提琴输出......这段代码只是给出了“这里”文本的超链接......
      • 老兄,我不是说你的答案是错误的,但这也可以通过 HTML 来实现,所以无论如何都不需要使用 jQuery,op 已经接受了答案
      【解决方案5】:

      根据我对您所说的内容的理解,我认为您需要一个链接,当鼠标悬停在链接上时,它看起来就像一个链接。

      有很多方法可以做到这一点,但到目前为止更简单的是使用简单的 CSS 和 HTML。

      尝试使用:

      HTML:

          <p> hello this is a <a href="#" class="hoverL">link</a>, 
              but it doesn't look like one unless you hover your mouse on it</p>
      

      CSS:

       .hoverL{
                  text-decoration: none; /* Eliminates the decoration (the underline)*/
                  color: inherit; /* inherits the text color from it's parent */
          }
      
      .hoverL:hover{
                  text-decoration: underline; /* underline it again */
                  color: blue; /* and give it again it's original color */
          }
      

      在这里您可以看到一个有效的 jsfiddle 示例:http://jsfiddle.net/G6Lb6/

      希望这是你需要的:)

      【讨论】:

      • 如果你愿意,那么你也可以使用简单的 html 选择器“a”来代替使用类(在本例中为“hoverL”)来为每个链接提供这种样式
      【解决方案6】:

      请不要使用&lt;font style="color:#000000;"&gt; 它已被弃用并被 HTML 4.01 拒绝

      您可以在跨度内链接“此处”:

      <span>Please click <a href="#">here</a> for more details </span>
      
      a:hover {
       color:#000;
      }
      

      【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2019-07-25
      • 1970-01-01
      • 1970-01-01
      • 2020-04-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多