Если вы хотите связать произвольную строку с элементом HTML (например, th
), , вы можете использовать атрибуты данных .
Вы можете установить собственный атрибут, называемый, например, 'my-string', в HTML с помощью:
<th data-my-string="Mal shot first">...
Или в скрипте с:
myHeader.setAttribute("data-my-string", "Mal shot first");
И вы можно использовать значение с:
let str = myHeader.dataset.myString; // Note the unusual syntax
Свойство .dataset
содержит все атрибуты данных (каждый из которых преобразован из kebab-case в camelCase с удаленным префиксом data-
).
(Я не был уверен, что вы имели в виду под «Я хочу использовать класс для достижения этого», но, поскольку вы указали, что «это было бы возможно, если бы th
мог хранить значения», я подумал, что вы можете найти эту технику полезно.)