Jquery功能,以取代文本区文本不工作
jquery function to replace textarea text not working
我不习惯使用jquery,所以任何帮助都会很感激。我已经写了这个函数,但不能让它工作,谁能告诉我什么是错的。
$(function() {
$('#replace_button').onclick(function() {
$('#box_txt').val().replace(/'t/g, '[TAB]');
$('#box_txt').val().replace(/'n/g, '[BREAK]');
});
});
附带的HTML是
<textarea name='box_txt' id='box_txt' rows='6' cols='50'></textarea>
<br>
<input type='button' id='replace_button' value='Replace'>
我只是想在按下按钮时将所有制表符替换为[TAB],并将所有换行符替换为[BREAK]。
许多谢谢。val
返回一个字符串,而不是指向值的指针。replace
不改变你传递的字符串(字符串在JavaScript中是不可变的),但返回一个新的。
你可以使用
var field = $('#box_txt'), s = field.val();
s = s.replace(/'t/g, '[TAB]').replace(/'n/g, '[BREAK]');
field.val(s);
演示是这样的:
$(function() {
$('#replace_button').onclick(function() {
$('#box_txt').val($('#box_txt').val().replace(/'t/g, '[TAB]'));
$('#box_txt').val($('#box_txt').val().replace(/'n/g, '[BREAK]'));
});
});
你得到的值操作它,但永远不会设置回文本区:-)
相关文章:
- 使用谷歌应用程序脚本从工作表中获取值并将其显示在文本框中
- 如何在php中创建一个函数,该函数与文本区域一起工作,通过输入类似[color:red]的内容来打印具有等效颜色的文本
- 为什么文本对齐:对;工作不正常
- IE8更改文本区域上的事件侦听器不工作
- Alloy UI文本区域工作不正常
- 提交按钮只能在onchange调用输入文本后第二次点击时工作
- Cufon..简单渐变文本..是't工作
- 无法使我的文本参数与我的查询一起工作
- 我的剧本赢了'不能在IE中工作(甚至9)?修改复制文本的简单javascript
- fabric.js中的文本对齐方式未按预期工作
- 预览文本区域分区不工作
- Javascript/Php聊天-输入is'不能在一个文本框中工作
- 使用jQuery在焦点上选择文本框是't在移动浏览器中工作
- 阻止选择在IE中工作但不在Chrome中工作的文本
- 我正在用来自选择的数据填充文本框,它可以工作,但是
- 如果文本在高图表中较多,则工具提示无法正常工作
- 将公司名称绑定到更新面板中的下拉列表,自动完成文本框工作,但每次页面刷新时
- 文本区域最大长度属性无法在所有浏览器中正常工作
- 如何在表单文本框中启用退格工作
- .text 未获取所有文本,但在控制台中工作