diff --git "a/libs\\QGumboParser\\QGumboParser\\qgumbonode.cpp.orig" "b/libs\\QGumboParser\\QGumboParser\\qgumbonode.cpp"
index b9abb87..f9e7e84 100644
--- "a/libs\\QGumboParser\\QGumboParser\\qgumbonode.cpp.orig"
+++ "b/libs\\QGumboParser\\QGumboParser\\qgumbonode.cpp"
@@ -120,12 +120,19 @@ QGumboNodes QGumboNode::getElementsByClassName(const QString& name) const
 #if QT_VERSION < QT_VERSION_CHECK(5, 14, 0)
             const QVector<QStringRef> parts =
                     value.splitRef(QChar(' '), QString::SkipEmptyParts, Qt::CaseInsensitive);
-#else
+#elseif QT_VERSION <  QT_VERSION_CHECK(6, 0, 0)
             const QVector<QStringRef> parts =
                     value.splitRef(QChar(' '), Qt::SkipEmptyParts, Qt::CaseInsensitive);
+#else
+            const  QList<QStringView> parts =
+                QStringView{value}.split(QChar(' '), Qt::SkipEmptyParts, Qt::CaseInsensitive);
 #endif
 
+#if QT_VERSION <  QT_VERSION_CHECK(6, 0, 0)
             for (const QStringRef& part: parts) {
+#else
+            for (auto part: parts) {
+#endif
                 if (part.compare(name, Qt::CaseInsensitive) == 0) {
                     nodes.emplace_back(QGumboNode(node));
                     break;
