jQuery - выбрать все элементы с именем атрибута (не значением), начинающимся с…?

Скажем, я ищу все элементы с атрибутом «data-language», значение которого начинается с «java» (будет соответствовать как «java», так и «javascript»). Я знаю, как это сделать:

$('[data-language^="java"]')

Но мой вопрос: как мне получить все элементы, которые имеют атрибут (не значение атрибута, а собственно имя самого атрибута) с чего начать? Например:

все элементы, которые имеют имя атрибута, начинающееся с «data-s», иливсе элементы, которые вообще имеют атрибуты данных (атрибуты начинаются с «data-»).

Ответы на вопрос(2)

Ваш ответ на вопрос