gpt4 book ai didi

javascript - 如何按整数查找数字?

转载 作者:行者123 更新时间:2023-12-03 11:49:48 25 4
gpt4 key购买 nike

我有这个代码:

  var myDay = today.getDate();

$.fn.wrapInTag = function(opts) {

var tag = opts.tag || 'td'
, words = opts.words || []
, regex = RegExp(words.join('|'), 'gi') // case insensitive
, replacement = '<'+ tag +'>$&</'+ tag +'>';

return this.html(function() {
return $(this).text().replace(regex, replacement);
});
};

// Usage
$('td').wrapInTag({
tag: 'td class="calendar-highlight"',
words: [myDay-15]
});

这个脚本对我所做的就是获取我的日历,并在当月的当前日期后面添加一个样式来表示就是那一天。

这对于第 10-31 天非常有效,但对于第 1-9 天,它不仅仅突出显示特定的一天。如果是 9 月 1 日,脚本会将样式应用于 1、10、11、12 等...

如何制作脚本,使其仅读取并匹配整个数字?

最佳答案

我对你选择解决这个问题的方式没有太多经验,所以我想我可以尝试建议一种也直观的替代方法:

// Get the current day number
var myDay = today.getDate();

// Grab all your td elements, filter them
var currentDateCell = $('td').filter(function() {
// Will only return true for when the text of the cell is equal
// to the current date
return $(this).text() === myDay.toString();
});

// Add your highlight class to the current date cell
currentDateCell.addClass('calendar-hightlight');

希望这能有所帮助!

关于javascript - 如何按整数查找数字?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25896820/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com