嗨,大家好,我在這裏有一個Javascript代碼,它創建HTML按鈕onload,通過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);
}
Yuck。你可以使用jQuery,那爲什麼要用字符串填充'onclick'屬性? –
Yuck。你可以使用jQuery,那麼爲什麼通過字符串插值來構建元素呢?這甚至不是_shorter_。 –
我建議你學習'console.log()'。使用'alert()'調試既煩人又不可靠。 –