Похоже в Sciter 4.x.x.x element.clone() не копирует id элементов.
В Sciter 3.x всё нормально.
Код:
<html>
<head>
<title>Clone test</title>
<script type="text/tiscript">
function createItem(template_item)
{
if (!template_item) return null;
var el = template_item.clone();
if (!el) return null;
el.attributes.removeClass("template_elem");
return el;
}
function appendElem(iAtNo)
{
var list = $(#pt);
if (!list) return;
var elem = createItem($(.template_elem));
if (!elem) return;
elem.attributes.addClass("e");
elem.@["id"] = iAtNo;
list.append(elem);
if (elem.$(#atno)) elem.$(#atno).value = iAtNo;
if (elem.$(#name)) elem.$(#name).value = "Name";
}
/*********** MAIN CODE **********/
for (var i = 1; i<=3; i++) appendElem(i);
</script>
</head>
<body>
<div style="display:none;">
<div .template_elem>
<div #atno>x</div>
<div #name>XX</div>
<div #full_name .full_name></div>
<div #aw .aw></div>
<div #shells .shells></div>
<div #lines .lines></div>
</div>
</div>
<div style="flow:horizontal; width:*;">
<div style="width:*;"></div>
<div>
<section #pt></section>
</div>
</div>
</body>
</html>
Картинка в инспекторе: