Jquery获取最近一次单击的属性ID
Jquery get attribute ID for latest click
im试图通过jquery 获取属性值
$(document).click(function() {
var elem = $("input[name='phone']");
alert(elem.length);
if(elem.length > 0){
alert(elem.attr('id'));
}
});
这里是
我有很多不同形式的与"phone"同名的输入字段。每当我点击它时,我只能得到第一个值。不是最后一个。我如何通过Jquery获取它。
在我的页面中,只有文档点击才能工作,因为表单代码是从其他网站加载的。
任何帮助都将更加感谢
$( "input[name^='phone']" ).last()
将返回名称以"phone"开头的最后一个元素
您可以这样做,以获取所单击项目的id。
$("input[name='phone']").click(function() {
alert($(this).attr('id'));
}
这是将侦听器附加到电话输入,this
是上下文,在本例中是单击的项目。
试试这个:
$("input[name='phone']").on('focus', function(){
alert($(this).attr('id'));
}
这将监听您的phone
输入字段上的点击,并提醒您在屏幕上看到id
属性:
JQuery
$("input[name='phone']").click(function() {
alert($(this).attr("id"));
});
HTML示例
<input id="a" name="phone">A</input>
<input id="b" name="phone">B</input>
<input id="c" name="phone">C</input>
<input id="d" name="phone">D</input>
使用.on()
委派事件,然后可以使用this
:
$(document).on('click', 'input[name="phone"]', function() {
console.log('element with id: ' + this.id + ' has value: ' + this.value);
});
相关文章:
- 单击一次后禁用按钮-第2部分
- 如何对每个用户每天只允许单击一次的按钮进行编码
- 为每个字母单击一次
- 对同一类中的所有元素单击一次
- 单击一次以静音,另一次单击可取消静音
- 如何加载一个html页面并在其中只需单击一次即可运行函数
- 只需单击一次按钮,jquery即可自动淡入/淡出文本
- 菜单在每单击一次时切换不同的动画
- 双击时设置内容可编辑 - IE 不允许编辑,除非再单击一次
- 允许按钮在流星中只单击一次
- PHP 在输入内单击一次
- 如何创建只能单击一次的点击处理程序
- 每次单击一次迭代两个数组并制作动画
- 限制用户仅单击一次标记
- Javascript:同时启用 2 个文本框,单击一次复选框
- 在 jQuery 元素停止工作之前只能单击一次
- 单击一次按钮即可用随机化值填充多个输入
- 画布仅每隔单击一次即可更新
- 使用Javascript/jQuery单击一次
- 单击一次即可启动多个闪烁按钮