2013-07-09 32 views
1

有沒有辦法使用CSS來使<a>標籤中的文本可選?如何製作可選標籤?

我似乎無法能夠搜索到這個查詢在網絡上有用的結果,「一」剛剛找到的詞「一」 :)

我不控制獨創的文件。

+0

你的意思是包裹在錨標記或屬性(如'href')的文本? – Jared

+0

如果'window.getSelection'(或其變體)返回一個值,我認爲你綁定了'mouseup()'事件並使用'event.preventDefault()' –

+0

用戶可以選擇文本*。他只需要知道如何做到這一點。你不能用CSS來改變它;這是關於功能的,CSS是關於表示性的建議。請首先描述問題是什麼,然後爲什麼你會專門使用CSS來解決它。標籤「firefox」是否意味着您會對僅使用Firefox的解決方案感到滿意,或者說Firefox對此問題至關重要? –

回答

-1

<a>的性質是HTML上的一個鏈接。所以當鼠標點擊<a>裏面的文字時,鏈接的觸發自動觸發。我認爲它不能僅由CSS來存檔。 JavaScript的需要在這裏

<a href="javascript:void(0)" onclick="doclick();">Run JavaScript Code</a> 

可以讓你選擇文本和處理單擊(如有必要)

0

你要麼從字面上試圖只選擇錨元素作爲用戶的內部文本。

OR

你試圖使用JavaScript來選擇使用該文本的目的錨文本里面。

如果是第一個簡單的選擇僅在錨點邊緣的文本,如果選定的字符比錨點更接近49%,那麼瀏覽器將不會選擇該字符。

如果您嘗試使用JavaScript來獲取錨點的文本,您需要查看我的教程,嘗試選擇文本,然後單擊下面的錨點。這應該給你一些急需的方向......

http://www.jabcreations.com/blog/javascript-parentnode-of-selected-text

如果這些方法都有助於這將大大有利於自己以及其他人讀你的問題更清楚溝通你的目標。

1

你想在XUL文檔中做到這一點?

如果是這樣,你可能找以下CSS屬性:

-moz-user-select: text; 

我已經使用了與成功「描述」元素,但從未嘗試過的「a」元素上。

+0

關閉,我用,但它不適用於一個元素。 – NoBugs