2011-01-26 101 views
1

<a>沒有href?如果我想要一個鏈接的文本等於它的目標,是否沒有辦法聲明它沒有重複源中的目標網址?HTML - 顯式鏈接的替代元素?

換句話說:這是否存在一個較短的版本?

<a href="http://www.domain.com/page.html">http://www.domain.com/page.html</a> 

這不起作用:

<a>http://www.domain.com/page.html</a> 

是有這個目的沒有元素?

+0

您可以使用`link`,然後使用JavaScript將文本內容替換爲href值。 – 2011-01-26 23:09:51

+0

感謝大家的迴應。我一如既往地敬畏這個網站的質量,讓它們繼續保持在男人和女人的身上。 – 2011-01-26 23:19:59

+0

我接受了JCOC611的答案,因爲我絕不會用javascript做這樣的事情,他的回答是最令人愉快和內容豐富的。應該有提問者接受多個問題的方法。答案顯然不是我所有的原始問題。 – 2011-01-26 23:23:02

回答

1

不支持純HTML。儘管我不推薦使用JavaScript,但由於抓取工具無法關注鏈接,而且這只是懶惰而已。

2

你是對的,一個可點擊的錨點總是需要一個超鏈接引用。

順便說一下,您可以使用javascript並簡寫它,但是您現在正向訪問者添加依賴項。

var links = document.getElementsByTagName('a'); 
for (var l = 0; l < links.length; l++){ 
    if (links[l].innerHTML.indexOf('http') == 0 && !links[l].href) 
    links[l].href = links[l].innerHTML; 
} 

非常簡陋,但works

-3

您可以隨時將其定義爲如下,然後使用一些Javascript來完成其餘的操作。

<a href="#">http://www.domain.com/page.html</a> 

一個錨標記需要一個href,它就是這樣。如果你不希望使用A HREF,做到:

<span class="mockAnchor">http://www.domain.com/page.html</span> 

,有自己的CSS,要使它看起來像一個錨(並添加點擊事件等)

1

是有沒有標籤爲此目的?

沒有

2

號這肯定需要一個href屬性。