我想創建一個書籤,我可以放在瀏覽器的書籤工具欄上,當點擊它時,在當前的插入一個固定的,預定義的文本(在我的用例中是一個聳肩:¯\ _(ツ)_ /¯)光標位置(假設光標位於可編輯的輸入字段或textarea中)。但是,我是JavaScript的初學者,無法弄清楚如何開始這樣做。任何幫助?如果我能夠找到正確的方向,我可以從那裏弄清楚。謝謝!如何創建JS書籤在光標位置插入固定文本?
回答
延誤道歉;在我發佈這個問題的時候,生活向我拋出了一些曲線球,直到StackOverflow通知我今晚的回覆後,我才忘記了這一點。
評論人afuous給了我一切,我正在尋找,我現在有一個工作書籤。對於其他人誰碰到這個來了,那就是:
javascript:(function(a){a.value=a.value.slice(0,a.selectionStart)+"%C2%AF\\_(%E3%83%84)_/%C2%AF"+a.value.slice(a.selectionEnd);})(document.activeElement);
這有讓我選擇一個文本的一部分,並使用該書籤與shruggie替換選擇,彷彿受益我在鍵盤上碰到了一個假想的shruggie鍵。
隨意偷取和修改,因爲你認爲合適。這僅在Firefox 50.0.2中測試過,但我認爲它應該適用於所有現代瀏覽器。 (它不能在Internet Explorer 8或更低版本中運行。)
CSS技巧有一篇文章,解釋如何做到這一點和更多。我很清楚鏈接只有答案在這裏不太理想,但問題是要求正確方向的指針,所以我認爲它很合適。
教程中的小書籤預裝了表單,所以基本上你會想要插入它,但首先要看看它是如何找到表單控件並預先填充的。然後調整,以適應您所需的功能,並最終撕掉一切你不需要或使用。
看起來像很多偉大的信息,但它有點在我的頭上。我在下面發表的回答,基於對上述問題的評論,是我所需要的。不過謝謝你。 – jcgoble3
- 1. 如何在uitextview中的任何光標位置插入文本?
- 2. 在文本中的光標位置插入文本輸入
- 3. 如何在Word中的光標位置插入文本?
- 4. Word插入文件在光標位置
- 5. TabControl固定標籤位置
- 6. 將文本插入到光標位置的文本框中VB
- 7. 在光標所在的位置使用Javascript插入文本/ jquery
- 8. 如何將視頻標籤定位在固定位置?
- 9. Javascript - 在textarea中光標位置插入圖片標籤
- 10. jQuery的插入文本光標所在位置
- 11. 在Embarcadero Tools API的光標位置插入文本
- 12. 在瀏覽器的光標當前位置插入文本
- 13. 在光標位置插入RichTextEditor中的文本
- 14. 在光標位置插入Word形狀
- 15. 在光標位置插入笑臉
- 16. 如何在光標位置插入文本在Wysihtml5-沙盒編輯器
- 17. VB.NET如何在不同窗口中的光標位置插入文本?
- 18. JS - 如何獲取節點開頭和當前插入符(文本光標)位置之間的文本?
- 19. 如何基於光標位置創建平衡腳本?
- 20. 如何在指定位置插入新的li標籤?
- 21. 如何創建一個以固定位置開始的浮動標籤?
- 22. 如何在UITextView UITextView中的任何光標位置插入UIButton
- 23. 問題在將文本插入光標位置的文本區域時
- 24. 如何在光標點插入文本到文本框?
- 25. 的JavaScript創建的標籤插入錯誤的位置
- 26. BASH:插入文本在特定位置
- 27. 在特定位置插入文本
- 28. XML DTD使用固定文本創建標籤
- 29. Coreplot:軸標籤固定位置
- 30. WPF IScrollInfo標籤的固定位置
[獲取活動輸入元素](https://developer.mozilla.org/en-US/docs/Web/API/Document/activeElement)。 [獲取該元素內容中的光標位置](http://stackoverflow.com/questions/2897155/get-cursor-position-in-characters-within-a-text-input-field)。 [訪問並修改輸入框的內容](http://www.w3schools.com/jsref/prop_text_value.asp)。 [操作字符串以在需要的位置插入文本](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String)。 – afuous
@afuous這給了我所尋找的一切。在Firefox控制檯中進行實驗後,我在大約十分鐘內(包括分心)獲得了一個工作書籤。看到我的答案下面我想出了什麼。 – jcgoble3
不錯,我可能真的會自己使用這個。 – afuous