将class属性设置为元素不适用于javascript和jquery
Setting class attribute to an element does not work with javascript and jquery?
我有以下几行代码:
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中创建的元素必须是一个日期选择器,所以我将其类设置为jQuery代码中定义的"日期选择器"。但这东西不起作用。
有什么可能的解决方案吗?设置css中定义的类对我有用,但这一点。
只要jQuery代码在元素被创建并附加到DOM后运行,您所做的工作就应该非常好。
$(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
});
})
为什么不使用jQuery?
$('input').addClass('datepicker');
相关文章:
- JavaScript警报适用于int,但不适用于string
- Javascript仅适用于alert()和Debug模式
- Javascript仅适用于jQuery mobile中的页面刷新
- Javascript上传按钮问题,适用于Wordpress
- 支持 JavaScript 的检查例程适用于 Chrome/Opera/IE,但不适用于 Firefox/Safari
- 如何调试遗留的javascript代码(适用于IE,但在Google Chrome中不正常)
- JavaScript调整iFrame大小-适用于Firefox/IE,但不适用于Chrome
- javascript单选按钮验证,适用于chrome,不适用于IE
- 伪元素适用于javascript
- Javascript片段不适用于Chrome,但适用于Internet Explorer
- CSS/JQuery/Javascript加载图标仅适用于firefox
- 使Javascript/JQuery视差幻灯片效果适用于类
- (PHP&JavaScript)a href添加按钮赢得'我不适用于Mozilla,但适用于IE和谷歌
- 如何使用Javascript将文件轻松上传到服务器(适用于Dummies)
- WinRT 语言投影如何详细适用于 JavaScript
- 适用于 Javascript 函数的应用程序范围的身份验证处理程序
- 是否有适用于 JavaScript 的 BCE / CE 日期库
- 是否有适用于JavaScript的WinRT API的机器可读版本
- 使用适用于 JavaScript 的 ArcGIS API 在地图上显示 KMZ 图层的各个图层
- Sublime Text 3: 4个空格的制表符不只适用于javascript文件