文件中的一個短語中最長的單詞。在「許多狗很好」的情況下,你可以識別任何最長的單詞。如何在JavaScript中創建一個文本框和一個最長的單詞按鈕,以找到帶有文本框和最長單詞按鈕的HTML
-1
A
回答
1
是得到一個字符串,並返回最長的單詞中有一個函數:
function getLongestWord(txt) {
var longestWord = "";
var words = txt.split(" ");
for(var i = 0; i < words.length; i++)
if(words[i].length > longestWord.length)
longestWord = words[i];
return longestWord;
}
說明:
longestWord
- 這在一開始是空的 - 將持有我們的 電流最長的詞。由於空格分隔不同的單詞,函數首先根據空格字符拆分輸入字符串並將它們存儲到數組中。
我們遍歷單詞數組並檢查每個單詞的長度。如果 這個新單詞有更大的長度,它將會替換
longestWord
, 否則不會改變,我們轉到下一個單詞直到檢查完所有單詞。
HTML:
<textarea id="myText"></textarea>
<button id="longestBtn">Find the longest word</button>
<input id="longestWrd" type="text" disabled />
的Javascript:
var btn = document.getElementById('longestBtn');
btn.addEventListener('click', function() {
var txt = document.getElementById('myText').value;
var lw = getLongestWord(txt);
var wrd = document.getElementById('longestWrd');
wrd.value = lw + " (" + lw.length + ")";
});
測試輸入:
帶有文本框和最長字按鈕的文件。在 中的關係「許多狗很好」的情況下,您可以識別任何最長的詞作爲最長的 。
輸出:
識別(8)
相關問題
- 1. 帶有單選按鈕和文本框的Javascript表單
- 2. 如何找到一個trie中最長的單詞?
- 3. 單選按鈕中的HTML文本框?
- 4. Python:如何在文本文件中打印最短和最長的單詞?
- 5. 想創建一個文本塊列表框和按鈕的ItemTemplate
- 6. 如何從一個文本框的文本複製到另一個你的JavaScript/HTML按下一個按鈕後
- 7. 網頁表單與一個文本框和兩個按鈕
- 8. extjs 4.2.1 - Radiogroup:添加一個帶文本框的單選按鈕
- 9. 單擊一個輸入按鈕以創建一個新文本框
- 10. Zend Framework:如何創建一個帶有標籤的文本框和沒有提交按鈕的子表單?
- 11. 檢查文本框中的最後一個單詞
- 12. 如何完美適合一個帶有文本框的按鈕
- 13. 用文本框和按鈕創建UITableViewCell?
- 14. 創建一個按鈕文本和按鈕的菜單/操作欄
- 15. 單詞太長單選按鈕
- 16. 單擊按鈕時會生成一個新的文本框? - Javascript
- 17. 在DataGrid Cell中安裝一個文本框和一個按鈕
- 18. 帶按鈕的文本框
- 19. 最長單詞
- 20. 將文本框/單選按鈕的值傳遞到一個文本框
- 21. 如何添加到帶有文本框和按鈕的變量?
- 22. 啓用基於文本框和單選按鈕的按鈕
- 23. 如何通過單擊另一個單選按鈕清除第一個單選按鈕文本框的值
- 24. Haskell - 查找文本中最長的單詞
- 25. 獲取帶有單選按鈕單擊文本框的文本框
- 26. 如何編寫一個按鈕和文本框是由文本框arrray和按鈕數組呈現?
- 27. 打開一個文本框上選擇一個單選按鈕
- 28. 將一個按鈕的文本輸入到文本框中
- 29. CSS - 動態長度的文本輸入框和一個行提交按鈕
- 30. 爲按鈕和文本框
請添加你在代碼方面都試過,也請解釋一下你的問題的更多細節。 –
我建議問這個問題有點不同,可能會問幾個問題。這裏有一系列更直接的問題,並會引導你找到正確的答案(你也可以google):1)如何識別另一個字符串中最長的字符串(回答,第一個標記,然後循環和識別),2)如何在JS中執行此操作,3)如何放置文本框並按下頁面,4)如何使按鈕單擊運行一些JavaScript,5)如何讀取文本框的內容在JS中。 6)我如何在JS屏幕上寫文本。 – Parris