为了账号安全,请及时绑定邮箱和手机立即绑定

想实现js每点击一次增加一节点,节点的文本节点数字增加一,却出现了NAN,怎么回事?

想实现js每点击一次增加一节点,节点的文本节点数字增加一,却出现了NAN,怎么回事?

元芳怎么了 2018-08-17 10:09:10
想实现js每次点击,不断增加一个节点,节点的文本节点的数字比上一个节点的文本节点的数字增加一,但是怎么出现增加为NAN,已经用parseInt将字符串转换为数字了。可能语言描述不清晰,具体的的代码:希望大家能够帮忙解答,谢谢|
查看完整描述

1 回答

?
Qyouu

TA贡献1786条经验 获得超11个赞

<body>
<ul class="oUl"><li>1</li><li>2</li><li>3</li><li>4</li></ul>
<input class="oBtn" type="button" value="按钮">
</body>
<script>
var oBtn = document.getElementsByTagName("input")[0];
oBtn.onclick = append;
function append() {
var oUl = document.getElementsByTagName("ul")[0];

var cRlitextnode = parseInt(oUl.lastChild.innerText);
cRlitextnode++;
console.log(cRlitextnode);
var li = document.createElement("li");
var textNode = document.createTextNode(cRlitextnode);

oUl.appendChild(li);
li.appendChild(textNode);
}
</script>

 

 

li要写成一行的,空白节点也是节点,以上是测试通过的代码


查看完整回答
反对 回复 2018-09-04
  • 1 回答
  • 0 关注
  • 701 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信