Что такое одиночная строка внутри HTML-элемента, а не часть пары ключ-значение - PullRequest
0 голосов
/ 01 октября 2019

Я привык видеть пары ключ-значение внутри тегов HTML примерно так:

<div class="someclass" data="somedata"></div>

Но я натолкнулся на элемент HTML с одной строкой (которая, кажется, не является частью пары ключ-значение),в форме

<div randomstring class="someclass" data="somedata"></div>

Что это за случайная строка, которая не является парой ключ / значение?

Воспроизводимый пример

Пожалуйста, посмотрите следующий элемент из этого источника страницы

<div data-datacamp-exercise data-encoded="true" data-height="300">

Примечание

Причина моего интересая пытаюсь получить xpath для доступа к элементу HTML, идентифицированному этой строкой

1 Ответ

1 голос
/ 01 октября 2019

Строка, вероятно, является логическим атрибутом :

Ряд атрибутов является логическим атрибутом. Наличие логического атрибута в элементе представляет истинное значение, а отсутствие атрибута представляет ложное значение. Если атрибут присутствует, его значение должно быть либо пустой строкой, либо значением, которое является ASCII-регистронезависимым совпадением для канонического имени атрибута, без начальных или конечных пробелов.

disabledэто хороший пример .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...