Javascript 显示类名

Javascript 显示类名,javascript,html,Javascript,Html,大家好,我这里有一个Javascript代码,它创建HTML按钮,并通过ASP页面从数据库中获取按钮属性。现在我想显示这些属性,我可以显示id、类型和值,但类显示为未定义。我转到浏览器上的页面,检查了元素,并显示了类,但没有显示在警报框中。请帮忙 function createButtons(tbID, tbClass, tbType, tbValue, onClick) { return '\n<input' + (tbID ? ' id=\'' + tb

大家好,我这里有一个Javascript代码,它创建HTML按钮,并通过ASP页面从数据库中获取按钮属性。现在我想显示这些属性,我可以显示id、类型和值,但类显示为未定义。我转到浏览器上的页面,检查了元素,并显示了类,但没有显示在警报框中。请帮忙

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);  

}
函数createButtons(tbID、tbClass、tbType、tbValue、onClick){
返回“\n”;
}
功能显示按钮(cableData){
var newContent='';
$。每个(电缆数据、功能(i、项目){
newContent+=创建按钮(
项目1.公共电缆,
“解锁按钮”,
“提交”,
项目1.公共电缆,
'警报(this.id+++this.class++“已单击”)'
);
});
$('#Categories').html(newContent);
}

this.class
更改为
this.className

当您到达警报参数时,传递以下信息:

'alert(this.id + " " +' +  $(this).attr(class) + ' + " "+"clicked")'

您可以使用jQuery获取类名。

真恶心。您可以使用jQuery,那么为什么要用字符串填充
onclick
属性呢。您可以使用jQuery,那么为什么要通过字符串插值来构建元素呢?它甚至不短。我建议您学习
console.log()
。使用
alert()
进行调试既烦人又不可靠。@Alvaro G.Vicario感谢我了解console.log,我使用过它,同样的情况也发生了,它说未定义