Извлечение 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