在按键时检索文本区域的 ID
Retrieve textarea's id on keypress
在textarea
中keypress
时,我需要选择id
并将其分开。这怎么可能?
如果我有一些jQuery代码:
$(document).on("keypress", "textarea", function(){$(this).
我怎样才能获得textarea
的id
并将其分开,就像id
是id="ta1"
假设您只对 ID 的数值部分感兴趣,您可以使用 replace()
函数使用正则表达式轻松去除所有非数字字符:
$('textarea').keypress(function(){
// Get your ID
var id = $(this).attr('id');
// Strip off any non-numeric values
var idNumber = id.replace(/'D+/g, '');
});
工作示例
$('textarea').keypress(function() {
// Get your ID
var id = $(this).attr('id');
// Strip off any non-numeric values
var idNumber = id.replace(/'D+/g, '');
alert('<textarea> #' + idNumber + ' was typed in');
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<pre>Text Area 1</pre>
<textarea id='ta1'></textarea>
<hr />
<pre>Text Area 2</pre>
<textarea id='ta2'></textarea>
<hr />
<pre>Text Area 3</pre>
<textarea id='ta3'></textarea>
试试这个
$('body').on('keypress','textarea',function(){
var id = $(this).attr('id')
var ta = id.substring(0,2);
var num = id.substring(2);
});
相关文章:
- 如何在Jquery函数中为自动完成文本区域指定一个变量作为Id
- 如何获取点击区域的id而不是父id
- 在按键时检索文本区域的 ID
- 如何将文本插入到几个带有 id 的文本区域中的一个文本区域中
- 按钮更改由按钮id输入的表单文本区域
- summernote获取我的id短信区域
- 使用 ID 更新文本区域值,而不是在 AngularJs 中使用 ng-model
- CKEditor 插件 - 当前文本区域的 ID
- AngularJS:获取一个文本区域的值及其 ID 并将其分配给另一个 textare
- Javascript:如何更改所有<区域>标签ID的href
- 通过 ID jquery 限制文本区域字符
- 文本区域名称,ID 与--.相同
- 导航栏的链接不会转到区域 ID
- 如何从使用数据库行作为 id 的文本区域中获取值和 id
- 点击后获取焦点文本区域id
- 通过它禁用文本区域's类(不是id)
- 在TinyMCE 4.0中,如何通过id获取文本区域的内容
- 获取语言区域设置id
- 将用户区域设置包含到Keycloak ID令牌中
- 网络中区域id的正则表达式