Попробуйте querySelectorAll
var notSpans = document.getElementsByTagName('div')[0].querySelectorAll(':not(span)');
for (var i = 0; i < notSpans.length; i++) {
notSpans[i].style.color = 'green';
}
not a span
a span
pages/_document.js
отображается только на сервере в соответствии с документацией next.js
.
Я предлагаю использовать этот код в pages/_app.js
, который будет использоваться всеми компонентами.
вы можете использовать process.browser
, чтобы убедиться, что ваш код выполняется только во внешнем интерфейсе.
if (process.browser) {
document.addEventListener('DOMContentLoaded', function() {
FastClick.attach(document.body)
}, false)
}