2010-09-03 75 views
0

如果沒有用<span>標籤封裝每個字母並將onclick函數綁定到每個字母,或者是某種愚蠢的東西,那麼這樣做的好方法是什麼?HTML + Javascript:檢測一行文本中發生點擊的位置

如果你使用一個文本和風格使其看起來不像一個
+1

你能告訴我們一些關於上下文的信息,即你​​爲什麼要這麼做? – 2010-09-03 14:57:22

+0

這個可能的重複:http://stackoverflow.com/questions/2306618/javascript-replace-character-at-specific-position-in-textarea – corroded 2010-09-03 14:59:45

+0

可能的重複http://stackoverflow.com/questions/3628299/它是可能工作出來的 - 在ps-text-a-mouse-click事件發生的地方 – aularon 2010-09-03 15:00:29

回答

0

我不認爲這是可能的,因爲每個瀏覽器呈現在每個客戶端上的不同的頁面。由於javascript事件總是附加到一些html標籤(並且它自身不是標籤,而是該標籤的內容),所以您只能檢索事件發生在每個父標籤上的標籤。 你可以通過某種方式確定約。通過用div || p || span包裝每個段落或句子的位置,檢索點擊事件相對於文檔的位置,檢索事件發生的標記相對於文檔的位置,並根據兄弟姐妹標籤的數量和他們的身高約。電話號碼。