我的div的列表看起來象下面這樣:如何在DIV中的文本突出顯示時獲取DIV內的Span值? (JavaScript)的
<div id="main1">
<span class="username">Username_1</span>
white some text content inside div...
blue some text content inside div...
yellow some text content inside div...
</div>
<div id="main2">
<span class="username">Username_2</span>
another test1 text content inside div...
another test2 text content inside div...
another text test3 content inside div...
</div>
當用戶高亮顯示這些div的裏面的一些文本(例如,他強調:「藍色一些文本」從MAIN1格或'test2 text con'from main2) - 如何從<span class="username>{username}</span>
獲取用戶名的值?
換句話說,當用戶從MAIN1 DIV突出一些文字,我需要得到的值:USERNAME_1和時,他強調了MAIN2專區內一些文字,我應該得到的值:USERNAME_2等
(如果更簡單,我也可以將ID添加到跨度)。我只能使用純Javascript(而不是jQuery)。謝謝。
你確定你不只是想聽那些DIV上的點擊事件嗎?爲什麼選擇,具體?什麼是阻止用戶同時突出顯示兩個div的文本? – brianvaughn 2015-04-04 16:06:48
可能的重複:http://stackoverflow.com/questions/3731328/on-text-highlight-event – Bladepianist 2015-04-04 16:06:59
用戶選擇一些div內的文本,因爲他想引用這個特定的文本(我有一個不同的JS函數引用) 。 IE瀏覽器。他選擇一些文本並點擊一個按鈕以獲取一個文本表單(並將該選定的文本粘貼到文本表單中)。但我更喜歡創建一個按鈕(當前每個按鈕分別靠近div)。 – NonCoder 2015-04-04 16:09:27