Существует ли универсальный атрибут для всех элементов HTML кроме идентификатора и класса?

Я не знаю специфических особенностей Вашей проблемы, но если для функции нужно значение тогда, это может быть параметр, прошел через вызов.

Globals считают плохими, потому что состояние globals и несколько модификаторов могут создать трудно для следования за кодом и странными ошибками. Ко многим агентам, играющим с чем-то, может создать хаос.

9
задан Deduplicator 1 February 2015 в 16:26
поделиться

4 ответа

Вплоть до HTML5 нет. В HTML 5 это предусмотрено с помощью атрибута data - * .

Например: -

<div id="myStuff" data-mydata="here is my data">

В современных технологиях для этого нет "официальных лиц". Однако все браузеры позволяют вам добавлять любой произвольный атрибут к элементу HTML, поэтому в HTML4 вы можете сделать это: -

<div id="myStuff" data-mydata="here is my data">

Что, как вы можете видеть, идентично, но не имеет официального разрешения, и если вы хотите, чтобы строгое соответствие XHMTL считалось "нарушенным" .

Вы можете получить доступ к атрибуту так же, как и к любому другому: -

var mydata = document.getElementById("myStuff").getAttribute("data-mydata");
15
ответ дан 4 December 2019 в 11:06
поделиться

Взгляните на www.htmlref.com или W3C, чтобы узнать об используемых атрибутах.

Кроме тех, которые вы можете просто добавить свои, они будут отображены и будут доступны через код для в C # можно получить доступ к коллекции атрибутов элементов управления.

Control.Attributes ["MyCustomAttribute"] = "Hello World";

0
ответ дан 4 December 2019 в 11:06
поделиться

Возможно, вы могли бы использовать атрибуты html5 data- * ? Он не пройдет проверку на html4, но, вероятно, это лучший вариант ...

3
ответ дан 4 December 2019 в 11:06
поделиться

есть атрибуты rel и rev , которые работают в элементах с атрибутом href -атрибут. они имеют семантическое значение, но часто используются как атрибут для хранения дополнительной информации

0
ответ дан 4 December 2019 в 11:06
поделиться
Другие вопросы по тегам:

Похожие вопросы: