我遇到了一个问题,我无法将重复的代码行保存到变量中并且不确定原因。除此之外,我试图将新表设置在当前表的旁边,而不是在它的下方或上方,但我无法操纵 DOM 来反映这一点。任何和所有的帮助将不胜感激。
(function($) {
$.fn.fizzBuzz = function() {
var newTable = $(this).clone();
var myTable = $(this.children().last().children());
// var newTableValues = newTable.children().last().children()[i].firstChild.innerHTML;
// var parseData = (parseInt(myTable[i].firstChild.innerHTML)
for (var i = 0; i < myTable.length; i++) {
if (parseInt(myTable[i].firstChild.innerHTML) % 15 === 0) {
newTable.children().last().children()[i].firstChild.innerHTML = "FizzBuzz";
} else if (parseInt(myTable[i].firstChild.innerHTML) % 3 === 0) {
newTable.children().last().children()[i].firstChild.innerHTML = "Fizz";
} else if (parseInt(myTable[i].firstChild.innerHTML) % 5 === 0) {
newTable.children().last().children()[i].firstChild.innerHTML = "Buzz";
} else {
newTable.children().last().children()[i].firstChild.innerHTML = "Uncool";
}
newTable.insertAfter('div');
}
}
})(jQuery)
$(".fizzer").fizzBuzz();