如何獲取存在脫字符的文本元素(或其ID)?在JavaScript中獲取具有光標(插入符號)的文本輸入元素
1
A
回答
0
如果你的意思是如何讓文本框有焦點答案是你不能。
您可以編寫腳本來「onfocus」事件,並將最後聚焦的字段記錄在某個變量中。 您還必須使用「onblur」事件清除最後聚焦的字段變量。
HTH
伊沃Stoykov
+0
如何確定哪個html頁面元素具有焦點? – amosrivera 2011-03-11 08:44:37
3
編輯:猜猜,我完全,因爲它代表了本文中的「光標」 ......不是母語的人誤解的單詞「插入符號」。萬一有人找辦法找到它有它的價值了「^」字符輸入:
嘗試this plain JavaScript code on jsfiddle:
var inputs = document.getElementsByTagName("input");
var ids = [];
for(var i = 0; i < inputs.length; i++) {
if(inputs[i].value.match(/.*\^.*/)) {
ids.push(inputs[i].id);
}
}
它遍歷所有「輸入」元素,並篩選出那些有他們的價值在某處。 「ids」擁有這些ID。
0
例如:
var elementWithFocus;
function updateFocus(callingElement)
{
elementWithFocus = callingElement;
}
然後在您輸入:
<input onfocus="updateFocus(this);" onblur="updateFocus(null);"></input>
玩弄它on jsfidle。
3
document.activeElement
會在大多數瀏覽器中爲您提供此功能。
相關問題
- 1. Javascript - 在[contenteditable]的子元素中獲取插入符號元素
- 2. 使用JavaScript將光標放置在Chrome文本輸入元素
- 3. 在文本中的光標位置插入文本輸入
- 4. 如何讓我的光標/插入符號在輸入文本元素內移動?
- 5. 獲取輸入元素的光標或文本位置(以像素爲單位)
- 6. 如何使用javascript在輸入文本中插入符號
- 7. 如何獲得HTML輸入元素中游標/插入符號的位置?
- 8. 在Visual Studio 2010中更改文本光標/插入符號
- 9. 通過xpath獲取具有給定文本值的輸入標籤元素
- 10. 獲取具有uitextview中插入符號的行的行號
- 11. 隱藏文本輸入光標(插入符號)通過覆蓋元素顯示Internet Explorer
- 12. 在「this」輸入元素後面插入文本javascript?
- 13. 顯示光標/插入符號的輸入框的開頭
- 14. Flex:如何在可編輯文本區域/文本輸入中更改插入符號(文本光標)
- 15. 的Python 3.5.1輸入+插入符號/光標
- 16. jQuery插入元素符號
- 17. 獲取元素的XPath的地方插入符號存在
- 18. 使用jQuery,Javascript或CSS在輸入框中垂直對齊文本光標(插入符號?)
- 19. Javascript - 檢查光標所在的輸入元素
- 20. 在contenteditable元素中放置插入符號內的插入符號
- 21. 越來越近光標插入符號
- 22. 在C#中的文本框中更改插入符(光標)
- 23. 在輸入文本區域中設計插入符號
- 24. 更改HTML文本輸入光標符號爲「塊」
- 25. JavaScript的:插入在鍵盤插入符號圖像元素旁邊現有的圖像元素
- 26. 通過Javascript輸入帶有輸入標記的內容時獲取文本
- 27. 獲取從輸入元素
- 28. 在光標處插入文本 - 當前插入到點擊的元素不是文本字段
- 29. 在光標所在的位置使用Javascript插入文本/ jquery
- 30. 如何使用JavaScript在輸入字段中的光標下獲取字符串
可能重複[如何確定哪個html頁面元素具有焦點?](http://stackoverflow.com/questions/483741/how-to-determine-which-html-page-element-has-focus) – nc3b 2011-03-11 08:03:13