如何用JavaScript显示日历,只点击图标
Bootstrap是开发交互式用户界面的广泛首选的CSS框架之一。Bootstrap捆绑了大量的组件、插件和实用工具,使网页设计变得更加容易。
日期选择器是Bootstrap提供的一个互动功能,它可以从下拉日历中选择一个日期,并直接反映在输入框中,消除了手动输入日期的麻烦。日期选择器可以根据用户的要求进行定制。不管是在点击图标时以下拉的形式打开日历,还是完全集中在输入字段上,都取决于用户的需要。然而,这两个选项都是开放的,供人们选择。下拉式日历是作为一个小的覆盖物提供的,一旦用户点击网页上日历以外的任何地方就会自动消失。日历的这种功能是通过jQuery和JavaScript函数实现的。下面是日期选择器的例子,它在点击图标时显示日历。
方法 1:
- 日历图标被附加到使用input-group-prepend类来输入日期的输入栏。
- 图标的跨度是用input-group-text类设置的。
- 图标被点击后会触发setDatepicker()函数,setDatepicker()函数接受当前事件作为参数。
- 接下来,使用JavaScript的parent()和attr()方法获得图标的根(父)的类名。在获得类名的同时,类名中的空格被替换为’.’。
- 这一步很重要,因为在jQuery datepicker()函数的类选择器中需要类的名称。datepicker()函数指定了日期的格式,日历的方向,关闭和自动聚焦行为。一旦日历显示出来,用户就可以选择日期并反映在输入框中。
输出
方法2:第二种方法相对来说比较简单。它以较少的代码行完成了目标。这段代码主要使用jQuery。
- 日期选择器按钮Image的作用也与前面例子中的图标相同。buttonImageOnly不仅为按钮添加了一个图像,而且还为文档添加了一个图像。
- 当我们点击图片时,日历就会显示出来,用户可以选择日期并立即反映在输入框中。这里面的按钮图像是预先下载的,并存储在本地设备中。在日历外点击时,日历就会关闭。
输出
jQuery是一个开源的JavaScript库,它简化了HTML/CSS文档之间的交互,它以其 “少写多做 “的理念而广为人知。