Jak uzyskać wszystkie atrybuty HTML, które zaczynają się od czegoś (nazwy atrybutów, * nie * ich wartości!)

Chciałbym pobrać wszystkie elementy / węzły na stronie HTML, które zawierają atrybuty zaczynające się od czegoś (ponownie, nazwy atrybutów zaczynają się od czegoś, a nie od ich wartości!). Na przykład TinyMCE ma tendencję do dodawania niestandardowych atrybutów do elementów, które zapisuje"mce_style", "mce_href", "mce_bogus", itp. Chciałbym mieć coś takiego jak selektor CSS3 dla wartości atrybutów,[attr^="mce_"], ale nie dla wartości, nazw atrybutów.

Oczywiście, mogę iterować przez wszystkie węzły DOM i ich atrybuty i sprawdzać je pojedynczo, ale zastanawiałem się, czy istnieje bardziej wydajny sposób.

Nie podawaj mi odpowiedzi specyficznych dla TinyMCE, jestem prawie pewien, że istnieje flaga, która uniemożliwiłaby TinyMCE zapisanie tych atrybutów, ale pytanie jest ogólne.

questionAnswers(4)

yourAnswerToTheQuestion