【发布时间】:2014-12-11 20:57:58
【问题描述】:
我遇到了一个问题,我无法将重复的代码行保存到变量中并且不确定原因。除此之外,我试图将新表设置在当前表的旁边,而不是在它的下方或上方,但我无法操纵 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();
【问题讨论】:
-
不能在那里发帖,因为我没有它的声誉。
-
在 CodeReview 上发帖之前,您必须有声望?什么鬼?
-
我认为这不是真的。要求代表要求在任何 SE 网站上发布问题肯定是一个非常奇怪的想法。该用户以 1 的代表发布他的问题没有问题:codereview.stackexchange.com/questions/73390/…