0
我正在尋找在dom中循環並將ID屬性添加到現有表格元素。似乎不能讓它工作。基本上,代碼查找具有特定類的表,然後添加一個ID。更多的事情會發生取決於表類,但目前我堅持添加ID。任何幫助將不勝感激。如何使用jquery將ID添加到現有表中?
$(document).ready(function() {
var chartTypeArray = [];
var i = 0;
// cycle tables add id and store class
$('table').each(function (i) {
if ($(this).hasClass('bar')) {
chartTypeArray.push('bar');
$(this).attr('ID', 'tableToChart' + i);
} //end bar
else if ($(this).hasClass('line')) {
chartTypeArray.push('line');
$(this).attr('ID', 'tableToChart' + i);
} //end line
else if ($(this).hasClass('area')) {
chartTypeArray.push('area');
$(this).attr('ID', 'tableToChart' + i);
} //end area
else if ($(this).hasClass('pie')) {
chartTypeArray.push('pie');
$(this).attr('ID', 'tableToChart' + i);
} //end pie
i++;
console.log('Table ' + i + ' is a ' + $(this).attr('class') + ' chart');
}); //end function
}); //end of document ready
感謝您的回答的Caramba,雖然這並不做任何區別。 – woody 2014-10-27 12:25:20
@woody問題必須somwhere其他,添加id和閱讀id在這裏我們去:http://jsfiddle.net/rwmnryao/如果你需要更多的幫助,請創建一個你的標記 – caramba 2014-10-27 12:43:28
Caramba你邪惡的天才你!這是不必要的增量i = 0和i ++導致問題。當然,我不需要他們,我在想什麼?非常感謝! – woody 2014-10-27 14:12:16