我有以下几行代码:
的jQuery
$(".datepicker").datepicker({
showOn: "button",
buttonImage: "images/calendar.gif",
buttonImageOnly: true,
dateFormat: "MM d, yy",
changeMonth: true,
changeYear: true
});
的Javascript
var element1 = document.createElement("input");
element1.type = "text";
element1.setAttribute("class", "datepicker");
假设我在javascript中创建的元素必须是一个datepicker,所以我将它的类设置为jQuery代码中定义的“datepicker”。但这件事不起作用。
任何可能的解决方案?设置css中定义的类对我有用,但是这个。
答案 0 :(得分:1)
只要jQuery代码在 元素创建后运行,
>>答案 1 :(得分:1)
$(document).append($('<input/>', {
'class': 'datepicker',
type: 'text'
})).on('click', function() {
$(this).datepicker({
showOn: "button",
buttonImage: "images/calendar.gif",
buttonImageOnly: true,
dateFormat: "MM d, yy",
changeMonth: true,
changeYear: true
});
})
答案 2 :(得分:0)
为什么不为此使用jQuery?
$('input').addClass('datepicker');