我有一个包含一些文本的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文档中的所有单词吗?不只是一些特定的容器(例如段落)? –