@Ilgiz said in indexOf не работает:
Что я делаю не так?
Пользуетесь тем что не знаете как работает )) https://developer.mozilla.org/ru/docs/Web/JavaScript/Reference/Global_Objects/String/indexOf

Пытаюсь добавить строки в таблицу. Но это не происходит, когда в переменную [[NAME1]] устанавливается значение с буквами.
Текст аля 1.444 добавляется без проблем
если добавлять напрямую текст, то тоже проблем нет
td1.appendChild(document.createTextNode("текст"))
var tbody = document.getElementById('myTable').getElementsByTagName("TBODY")[0];
var row = document.createElement("TR")
var td1 = document.createElement("TD")
td1.appendChild(document.createTextNode([[NAME1]]))
var td2 = document.createElement("TD")
td2.appendChild (document.createTextNode("eee"))
row.appendChild(td1);
row.appendChild(td2);
tbody.appendChild(row);
<center>
<table id="myTable" cellspacing="0" border="1">
<tbody>
<tr>
<td>
<div id="iozkee"> Аккаунт </div>
</td>
<td>
<div id="iozkee">Запуск</div>
</td>
</tr>
</tbody>
</table>
</center>
var tbody = document.getElementById('myTable').getElementsByTagName("TBODY")[0];
var row = document.createElement("TR")
var td1 = document.createElement("TD")
td1.appendChild(document.createTextNode("[[NAME1]]"))
var td2 = document.createElement("TD")
td2.appendChild (document.createTextNode("eee"))
row.appendChild(td1);
row.appendChild(td2);
tbody.appendChild(row);
Вот так должно работать.
Переменная тут просто заменяется на текст, поэтому нужно учитывать все скобки и т.п.