Извлечение textContent элемента с помощью гиперскрипта
У меня есть 2 элемента в DOM
<script id="info-length-lower" type="application/json">6</script>
<script id="info-length-upper" type="application/json">6</script>
И мне нужно получить их в некотором гиперскрипте на одном из полей формы, но ничто не дает мне значения. Я пробовал несколько вариантов:
set lowerBound to the textContent of #info-length-lower
set lowerBound to #info-length-lower.textContent
... и еще несколько других, о которых я уже забыл.
Как я могу получить эту информацию с помощью гиперскрипта?
OK, так что да, @mariodev, set lowerBound to #info-length-lower.textContent
должен работать, и на самом деле работает.
Проблема была связана с тем, что триггер запускался до того, как новые значения были подставлены в HTML.
Замена HX-Trigger
на HX-Trigger-After-Swap
решила эту проблему и позволила запустить все в правильной последовательности.
Причина, по которой казалось, что set
не подбирает значения, заключается в том, что начальные значения пусты (пока не на чем основываться, потому что решающее поле тоже пустое), поэтому процесс шел так:
- Триггер запускает операторы hs
set
на существующих пустых значениях hx-swap
проходит- Значения теперь правильные (если посмотреть!), но слишком поздно!
Изменение триггера привело к тому, что поток стал:
hx-swap
проходит- Значения теперь правильные
- Триггер запускает операторы hs
set