如何创建一个jquery函数来影响id的前缀和后缀
How to create a jquery function that affect id with prefix and suffix?
我需要像时间表一样每天记录。比方说我用这个jQuery来计算或者做一些事情
$('#report_time_hours').change(function() {
$('[name=reporttime]').val(/* new value */);
});
$('#report_time_minutes').keyup(function() {
$('[name=reporttime]').val(/* new value */);
});
$('#report_time_period').change(function() {
$('[name=reporttime]').val(/* new value */);
});
这些函数被认为是一天的一组函数。
我有7天(周一到周日),在HTML部分,我应该通过添加前缀来重命名id和名称,如mon_reportname
, mon_report_time_hours
, sun_report_time_hours
等…
如果我使用
$('[id$=_report_time_hours]')
这肯定会影响具有该后缀id的所有字段,而不管前缀(mon, true等)
那么,怎样才能使函数集只影响相似的前缀呢?
给出你的身份证号码例如:
$('#report_time_hours1').change(function() {
$('[name=reporttime]').val(/* new value */);
});
$('#report_time_minutes1').keyup(function() {
$('[name=reporttime]').val(/* new value */);
});
$('#report_time_period1').change(function() {
$('[name=reporttime]').val(/* new value */);
});
然后u可以将每一天表示为数字1 -周日等等
那么你的代码应该是这样的:for(i=1;i<=7 ; i++)
{
$('#report_time_hours' + i).change(function() {
$('[name=reporttime]').val(/* new value */);
});
$('#report_time_minutes1' + i).keyup(function() {
$('[name=reporttime]').val(/* new value */);
});
$('#report_time_period1' + i).change(function() {
$('[name=reporttime]').val(/* new value */);
});
}
这个应该可以。
虽然我会为你所有的数据去一个类,然后它应该更简单:
$('classForHours').change(function() {
$('[name=reporttime]').val(/* new value */);
});
$('classForMinutes').keyup(function() {
$('[name=reporttime]').val(/* new value */);
});
$('classForPeriods' + i).change(function() {
$('[name=reporttime]').val(/* new value */);
});
相关文章:
- 如何将HTML id分配给元素,以及如何将JavaScript应用于元素
- difference between '$(<%= DDL.ID %>) & $('
- 使用Javascript获取所选选项ID
- 根据id将json数组组合为一个json数组
- 是否有一个JS/jQuery函数可以获取某个类的每个元素的ID
- 对id以某个字符串开头的元素进行计数
- 鼠标悬停事件影响列表中所有行中的按钮,而不仅仅是特定按钮
- 在同一个服务工作者中处理service-worker.js有任何影响吗
- 如果元素's的ID以数字开头
- 通过id和class属性获取元素
- 根据选项卡内部的文本链接中的哈希ID动态选择jqueryUI选项卡
- 使用当前日期生成随机id
- jQuery通过ID触发函数只影响第一个元素
- 写入 element.style.visibility 对页面没有影响(相同的 ID 有不同的地址?)
- 隐藏具有特定ID的元素的最佳方法是什么;不会影响性能
- id太多会影响性能吗
- .post()返回ID不受页面Jquery的影响
- 重复的id影响
- 使用Tampermonkey替换许多文本术语,而不影响url,也不查找类或id
- 如何创建一个jquery函数来影响id的前缀和后缀