gpt4 book ai didi

javascript - 在 JS 中对同一个节点多次使用 appendChild

转载 作者:可可西里 更新时间:2023-11-01 02:25:23 28 4
gpt4 key购买 nike

我正在为一个具有多个评级的表单编写一个表单验证脚本,我想插入一些文本,上面写着“给一个评级!”对于用户错过的每个评分。我编写了下面的代码来执行此操作,但我遇到了一个问题,即 give_rating 节点仅附加到表单的最后一个节点。我知道这是因为 appendChild 基本上移动了一个节点而不是复制它,我尝试使用 cloneNode 解决这个问题,但这完全破坏了我的 JS。

无论如何,这是代码。我做错了什么?

谢谢你的帮助,

克里斯

var give_rating = document.createElement('span');
give_rating.className='small red';
give_rating.innerHTML = '<strong> &nbsp;Give a rating!</strong>';

document.getElementById('rating1').appendChild(give_rating);
document.getElementById('rating2').appendChild(give_rating);

当我使用上面的代码时,代码 give_rating 仅附加到“rating2”。

document.getElementById('rating1').appendChild(give_rating.cloneNode(True));
document.getElementById('rating2').appendChild(give_rating.cloneNode(True));

当我使用这段代码时,整个脚本都失败了。如何添加“给评分!”的实例?对于用户未能填写的表单上的每个评分?

最佳答案

JavaScript 区分大小写:True 应该是 true(小写)。

关于javascript - 在 JS 中对同一个节点多次使用 appendChild,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4222186/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com