我有一個包含一些文本的html文檔,假設文檔中每行有一個單詞,我想用包含此單詞的文本框替換每個單詞。有沒有簡單的方法來做到這一點(在JavaScript中)?一個實際的例子:假設我有一個包含一個包含我的成績的表格的html文檔,並且有一個單元格包含平均值,我想用文本框替換每個成績,然後讓用戶編輯成績來計算新的平均用文本框替換文本包含此文本
-4
A
回答
0
假設所有這些話都是在div
,這裏是我是如何處理這個問題與jQuery(如果你正在尋找純JS對不起)
HTML
<div>These are all yours words. You want to split ALL of these to new textboxes</div>
jQuery的
var currentText = $("div").text();
var arrWords = currentText.split(" ");
$("div").empty();
var newHtml = "";
for (var i = 0; i < arrWords.length; i++) {
newHtml += "<input type='text' value='" + arrWords[i] + "'/><br/>";
}
$("div").append(newHtml);
繼承人小提琴:http://jsfiddle.net/SeYqU/2/
0
這裏就jsfiddle,但是你需要解釋自己更好
<div>this</div>
<div>word</div>
<div>or</div>
<div>that</div>
<div>word</div>
var divs = document.getElementsByTagName("div");
Array.prototype.forEach.call(divs, function(div) {
var word = div.textContent,
textArea = document.createElement("input");
div.textContent = "";
textArea.value = word;
div.appendChild(textArea);
});
相關問題
- 1. 查找 - 替換文本框和表格中包含的文本
- 2. 用多個文本框替換文本
- 3. jQuery包含文本並替換用法
- 4. 驗證文本框時,另一個文本框包含文本
- 5. 替換文本框中的文本
- 6. jQuery如果div包含此文本,則替換文本的那一部分
- 7. 替換文本包含(比賽)
- 8. 替換文本框的InnerText
- 9. 包含文本
- 10. 用文本塊替換特定文本
- 11. 用列文本替換文本標記
- 12. 如何用條件替換此文本?
- 13. 文本替換
- 14. 替換文本
- 15. 文本替換
- 16. 替換文本
- 17. 如何在文本文件中替換包含「\ n」的文本序列
- 18. 替換文本的文字,其在文本框
- 19. 使用jQuery包含用於文本框
- 20. 文本替換bash腳本
- 21. Shell腳本:替換文本
- 22. 在文本框中使用內聯文本而不是替換
- 23. 使用變量替換帶有文本框輸入的文本
- 24. 如何將圖案文本替換爲其他文本包含基本文本的元素
- 25. SQL SERVER全文搜索 - 替換包含語句中的文本
- 26. HTML5包含文本文件
- 27. SED替換文本的文本變量
- 28. HtmlAgilityPack如何替換此文本cf.example
- 29. 如何在VIM中替換此文本?
- 30. 如何讓HTML文本中包含的文本不包含html標籤文本
你可以擴大你的問題,也許是一些示例HTML? – Xotic750
閱讀此:https://developer.mozilla.org/en-US/docs/HTML/Content_Editable。也許你會喜歡它。 – VisioN
你真的想替換HTML文檔中的所有單詞嗎?不只是一些特定的容器(例如段落)? –