按部分ID查找元素,然后查找在jQuery中选择的ID
因此,我有一些ID类似于按部分ID查找元素,然后查找在jQuery中选择的ID,jquery,Jquery,因此,我有一些ID类似于#date_0,#date_1,等等的项目 这是我的剧本: $('[id*="date_"]').bind('change', function(event) { var hour_id = $('[id*="date_"]').val(); console.log(hour_id); }); 我想要的是,如果我更改#date_5,我就会得到它的值。但我只得到了日期0的值。 我这里缺少什么?您可以使用this获取已更改的当前元素: var hour_id
#date_0
,#date_1
,等等的项目
这是我的剧本:
$('[id*="date_"]').bind('change', function(event) {
var hour_id = $('[id*="date_"]').val();
console.log(hour_id);
});
我想要的是,如果我更改#date_5
,我就会得到它的值。但我只得到了日期0的值。我这里缺少什么?您可以使用
this
获取已更改的当前元素:
var hour_id = $(this).val();
当您在jQuery中的回调中时-这是对触发当前事件的元素的引用。
在代码中-这是刚刚更改的元素
检查此示例:
$('[id*=“日期”]')。绑定('change',函数(事件){
var hour_id=$(this.val();
控制台日志(小时id);
});代码>
您可以使用此
获取已更改的当前元素:
var hour_id = $(this).val();
当您在jQuery中的回调中时-这是对触发当前事件的元素的引用。
在代码中-这是刚刚更改的元素
检查此示例:
$('[id*=“日期”]')。绑定('change',函数(事件){
var hour_id=$(this.val();
控制台日志(小时id);
});代码>
作为旁白,我建议您使用公共类对元素进行分组,而不是增量id
属性作为旁白,我建议您使用公共类对元素进行分组,而不是增量id
属性