Jquery:如何从包含指定html字符串的表中选择单元格?

Jquery:如何从包含指定html字符串的表中选择单元格?,jquery,jquery-ui,Jquery,Jquery Ui,我试图根据应用程序逻辑设计jQueryUI日期选择器的一些单元格。我需要能够扫描表格并选择包含指定html字符串的单元格。下面是一个示例表: <table class="ui-datepicker-calendar"> <thead> <tr> <th class="ui-datepicker-week-end"><span title="Sunday">Su</span>&l

我试图根据应用程序逻辑设计jQueryUI日期选择器的一些单元格。我需要能够扫描表格并选择包含指定html字符串的单元格。下面是一个示例表:

   <table class="ui-datepicker-calendar">
      <thead>
      <tr>
         <th class="ui-datepicker-week-end"><span title="Sunday">Su</span></th>
         ...
      </tr>
      </thead>
      <tbody><tr>
         <td class="ui-datepicker-week-end ui-datepicker-other-month "> 1 </td>
         ...
      </tr>
      </tbody>
   </table>

苏
...
1.
...
比如说,我如何扫描表格并选择包含“1”的单元格,以便对其进行样式设置?非常感谢您的帮助。

您可以使用向单元格添加类,如下所示:

$(function() {
  $("#datepicker").datepicker({
    beforeShowDay: function(date) {
      return [true, date.getDate() === 1 ? 'color' : ''];
    },
    showOtherMonths: true
  });
});​
数组中的第二个参数是要添加到生成的
中的任何附加类。然后给它一个匹配的样式,例如:

.color.ui-datepicker-other-month .ui-state-default { color: red; }​

您可以使用将类添加到单元格中,如下所示:

$(function() {
  $("#datepicker").datepicker({
    beforeShowDay: function(date) {
      return [true, date.getDate() === 1 ? 'color' : ''];
    },
    showOtherMonths: true
  });
});​
数组中的第二个参数是要添加到生成的
中的任何附加类。然后给它一个匹配的样式,例如:

.color.ui-datepicker-other-month .ui-state-default { color: red; }​

您是说您想要任何包含数字1的单元格吗?如1、10、11、12等,你是说你想要任何一个包含数字1的单元格吗?如1、10、11、12等。这非常有效,我非常感谢您的帮助,但如果我想在选择时执行此操作,该怎么办?@James-我不太明白…当您选择日期选择器时,它会消失,或者您使用的是始终显示的日期选择器?始终显示的日期选择器。一旦选择了某个类,我想将其添加到某些日期。@James-这取决于它选择的日期,还是您知道在选择该类之前要设置什么样式?这取决于选择的日期。比如说,选定的一天和之后的一天。这很好,我真的很感谢你的帮助,但是如果我想在选择时做这件事呢?@James-我不太明白……当你选择日期选择器时,它就消失了,或者你使用的是一个总是显示的日期选择器?一个总是显示的日期选择器。一旦选择了某个类,我想将其添加到某些日期。@James-这取决于它选择的日期,还是您知道在选择该类之前要设置什么样式?这取决于选择的日期。比如说,选定的一天和之后的一天。