Google amp html позволяет JavaScript работать в отдельной изолированной виртуальной среде. А сценарии могут обращаться только к элементам между тегами сценария amp.
При этом существует ли какой-либо предел или определенный тип элементов, которые можно поместить между тегами amp-script