显示类名

时间:2013-02-07 13:03:01

标签: javascript html

大家好我在这里有一个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);  

}

2 个答案:

答案 0 :(得分:2)

this.class更改为this.className ..

答案 1 :(得分:0)

当你到达alert参数时,请传递:

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

您可以使用jQuery获取类名。