大家好我在这里有一个Javascript代码,它创建HTML按钮onload,按钮属性通过ASP页面从数据库中获取。现在我想显示这些属性,我可以显示id,类型和值,但类显示为undefined。我转到浏览器上的页面并检查了元素并显示了类,但没有显示在警告框中。请帮忙......
function createButtons(tbID, tbClass, tbType, tbValue, onClick) {
return '\n<input'
+ (tbID ? ' id=\'' + tbID + '\'' : '')
+ (tbClass ? ' class=\'' + tbClass + '\'' : '')
+ (tbType ? ' type=\'' + tbType + '\'' : '')
+ (tbValue ? ' value=\'' + tbValue + '\'' : '')
+ (onClick ? ' onclick=\''+ onClick + '\'':'')
+ '>';
}
function DisplayButtons(cableData) {
var newContent = '';
$.each(cableData, function (i, item) {
newContent += createButtons(
item.CommonCable,
"unclickedButton",
"submit",
item.CommonCable,
'alert(this.id + " " + this.class + " "+"clicked")'
);
});
$('#Categories').html(newContent);
}
答案 0 :(得分:2)
将this.class
更改为this.className
..
答案 1 :(得分:0)
当你到达alert参数时,请传递:
'alert(this.id + " " +' + $(this).attr(class) + ' + " "+"clicked")'
您可以使用jQuery获取类名。