![](/img/trans.png)
[英]How can I get the line that is being clicked on in a contenteditable environment?
[英]How can I get the sum of numbers being clicked in function?
我一直收到新号码,没有金额。 虽然我看到了问题所在 - 我无法弄清楚如何解决它。 这是我的代码:
<script>
let temp = `<Table border = 1>`;
for (let row = 1; row <= 10; row++) {
temp += `<tr>`;
for (let cols = 1; cols <= 10; cols++) {
temp += `<td style='(${row * cols},
${row * cols}, ${row * cols})'> ${row * cols} </td>`;
}
}
temp += "</Tr>";
temp += `</table> `;
multiBoard.innerHTML = temp;
function sumNums() {
let sum = event.target.innerText;
let saveSum = "";
saveSum += sum;
console.log(saveSum);
}
</script>
一些东西:
saveSum
应该是 integer 时,您将其声明为字符串。 将其更改为let saveSum = 0;
saveSum
变量(在sumNums
函数之外)sum
声明let sum = parseInt(event.target.innerText);
以确保您执行的是加法而不是字符串连接。尝试这个。
<script>
let temp = `<Table border = 1>`;
let saveSum = 0;
for (let row = 1; row <= 10; row++) {
temp += `<tr>`;
for (let cols = 1; cols <= 10; cols++) {
temp += `<td style='(${row * cols},
${row * cols}, ${row * cols})'> ${row * cols} </td>`;
}
}
temp += "</Tr>";
temp += `</table> `;
multiBoard.innerHTML = temp;
function sumNums() {
let sum = event.target.innerText;
saveSum += Number(sum);
console.log(saveSum);
}
</script>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.