我正在努力編寫javascript
代碼,它可以模擬一個程序打印可以被三整除的數字,乒乓可以被五整除的數字,乒乓可以被數字整除,否則就是打印數字。我有它的工作,但我知道我應該使用jQuery
,以使其更高效。我一直在關注prepend方法的教程,並對其進行了一些閱讀,但我無法弄清楚如何將其實現到我的代碼中。任何指針?如何在jQuery中使用prepend函數使我的代碼更高效?
<ul>
<script>
ppCount = prompt("What number would you like me to ping-pong up to?");
// document.write(console.log(ppCount));
function pingPong (ppCount) {
for (var index = 1; index <= ppCount; index += 1) {
if (index % 3 === 0 && index % 5 === 0) {
document.write('<li>' + "ping-pong" + '</li>')
} else if (index % 3 === 0) {
document.write('<li>' + "ping" + '</li>')
} else if (index % 5 === 0) {
document.write('<li>' + "pong" + '</li>')
} else {
document.write('<li>' + index +'</li>')
}
document.write('<br>')
}
};
pingPong(ppCount);
</script>
</ul>
僅供參考,由於jQuery在DOM之上添加了一個額外的抽象層,因此它在運行時行爲方面通常效率較低。但是,你幾乎不會注意到這個區別。 *「但我不知道如何將其實現到我的代碼中」*那麼,你卡在哪裏?我們可以將您指回文檔,但由於您已經在查看它,因此您必須對您的實際問題進行更具體的描述。 – 2014-10-08 04:38:18
'// document.write(console.log(ppCount));'< - 你想用那個做什麼?您不需要在document.write中包裝console.log。 – 2014-10-08 04:39:27
$('body')。prepend('