15
A
回答
24
这工作:
function replaceIt(txtarea, newtxt) {
$(txtarea).val(
$(txtarea).val().substring(0, txtarea.selectionStart)+
newtxt+
$(txtarea).val().substring(txtarea.selectionEnd)
);
}
$("button").on('click', function() {
replaceIt($('textarea')[0], 'fun')
})
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<textarea>Hello world.</textarea>
<button>Replace with fun</button>
2
我发现这一点:
function wrapText(elementID, openTag, closeTag) {
var textArea = $('#' + elementID);
var len = textArea.val().length;
var start = textArea[0].selectionStart;
var end = textArea[0].selectionEnd;
var selectedText = textArea.val().substring(start, end);
var replacement = openTag + selectedText + closeTag;
textArea.val(textArea.val().substring(0, start) + replacement + textArea.val().substring(end, len));
}
$('button').on('click', function() {
wrapText('test', '<b>', '</b>');
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<textarea id="test">This is a test</textarea>
<button>Surround with <b> tag</button>
但本人来说它不是与内容鲷工作ble divs。
相关问题
- 1. 如何用contenteditable元素中的html替换选定的文本?
- 2. 如何在Chrome中的textarea中“替换”选定的文本范围?
- 3. 替换textarea中每个选定行上的文本
- 4. 如何替换GWT中的某些特定文本TextArea
- 5. 替换textarea脚本中的文本+ RTE
- 6. 如何替换textarea中的特定行?
- 7. jquery不会替换textarea中的文本
- 8. 如何用新文本替换仅SWT中的选定文本
- 9. 如何使用javascript替换当前文档URL的文本
- 10. 替换textarea中的文字
- 11. 如何将当前文本替换/转换为所需格式?
- 12. 如何通过脚本替换InDesign中的选定文本?
- 13. 替换contenteditable div中的选定文本
- 14. 替换Firefox中的选定文本
- 15. 用当前文本替换ajax响应
- 16. 如何替换HTML标签的文本
- 17. 从textarea替换确切的文本
- 18. 当单选按钮被选中时,如何用JQuery替换HTML
- 19. 用CSS替换当前的html图像
- 20. 如何选择textarea中的文本行
- 21. 使textarea中选定的文本加粗
- 22. 如何替换文本在HTML
- 23. 如何从Thunderbird Message Composer中获取当前选定的文本
- 24. 如何获取jstree中当前选定节点的文本?
- 25. 如何用(...)替换(...)当文本太长
- 26. 如何替换文本文件中的一行而不管其当前值?
- 27. 验证表格替换文本textarea
- 28. 从Textarea中选定的文本创建列表html
- 29. chrome-extention替换选定的文本
- 30. OpenOffice Writer。宏:替换选定的文本