Javascript-форум (https://javascript.ru/forum/)
-   Events/DOM/Window (https://javascript.ru/forum/events/)
-   -   Каким будет содержимое переменной (https://javascript.ru/forum/events/78343-kakim-budet-soderzhimoe-peremennojj.html)

Петр7777 30.08.2019 11:43

Каким будет содержимое переменной
 
Здравствуйте, есть таблица в которой ячейки заданы по типу:
<tr><td>0 - 10<br>15 - 30<br>40 - 100</tr></td>
Я с помощью скрипта считываю нужный мне столбец и записываю его в переменную. После записи в переменную, например в val, будет ли она выглядеть так val="0 - 10<br>15 - 30<br>40 - 100"? Или там будет записано string как-то по-другому?

SuperZen 30.08.2019 12:03

<table>
  <tr>
    <td>0 - 10<br>15 - 30<br>40 - 100</td>
  </tr>
</table>

<script>
  [...document.querySelector('td').innerText].forEach(s => console.log(s, s.charCodeAt(0)))
</script>

в консоль посмотреть религия не позволяет? )

Петр7777 30.08.2019 14:03

Да, спасибо. Это я делал. Но я немного не то имел в виду. Если я этот столбец записываю в переменную, то это будет эквивалентно, если бы я просто объявил переменную так: val="0 - 10<br>15 - 30<br>40 - 100"? Просто я в цикле считываю столбцы и записываю в переменную и он не понимает, а если напрямую написать как константой строковой, то всё хорошо.

SuperZen 30.08.2019 14:06

вместо <br> в переменной val="0 - 10<br>15 - 30<br>40 - 100" будет charCode = 10

переведите кто-нибудь ) я не понимаю...

Петр7777 30.08.2019 14:25

ну, есть цикл в котором я по очереди прохожу по столбцам и каждый столбец я записываю по очереди в одну переменную как string, вот так TableList[i][j] = td.item(j).innerText; после я провожу над ними операции. Но эти операции не срабатывают. НО если я TableList[i][j]="0 - 10<br>15 - 30<br>40 - 100" записываю так напрямую, то всё работает. То есть функция innerText записывает данные не в таком формате как я хочу?

Петр7777 30.08.2019 14:39

Всё, можно закрывать тему. Я понял, что вместо inner.Text надо использовать было inner.HTML


Часовой пояс GMT +3, время: 05:21.