Я знаю span strong и em. Есть ли другие?
Я пытаюсь отфильтровать текст, который входит в ссылку, и нужно знать, какие элементы я должен оставить без фильтрации?
XHTML - Какие элементы разрешены внутри элемента <a>?
Ответ 1
Согласно DTD, много элементов:
br | span | bdo | map
object | img | tt | i | b | big | small
ins | del | script | input | select | textarea | label | button
em | strong | dfn | code | q |
samp | kbd | var | cite | abbr | acronym | sub | sup
Ответ 2
Для HTML 4.01 Transitional, например, вы можете выбрать DTD с сайта w3c. Затем выполните поиск в <!ELEMENT A в документе и перемещайте объекты, например %inline;, чтобы узнать допустимые вложенные элементы.
-
#PCDATAразрешено. - Через
%inline;и%fontstyle;:TT | I | B | U | S | STRIKE | BIG | SMALL - Через
%inline;и%pharse;:EM | STRONG | DFN | CODE | SAMP | KBD | VAR | CITE | ABBR | ACRONYM - ... и т.д.
Они, в свою очередь, будут иметь другие вложенные элементы.
Вы можете повторить операцию для других DTD файлов HTML.
Чтобы узнать, как работают правила вложенности DTD, я предлагаю прочитать учебник.
Ответ 3
Стоит отметить, что "ссылки на уровне блока" действительны в HTML5.
Ответ 4
Если вы используете переход XHTML, то font, b, i, sub, sup.... AFAIK практически подходит для любого встроенного тега (кроме другого).
Ответ 5
Другие встроенные теги должны быть легальными внутри <a>, например <img>, <abbr> и т.д. Здесь alist всех встроенных тегов:
http://en.wikipedia.org/wiki/Inline_tag#Inline_elements
Кроме того, поскольку <a> является тегом body, теги внутри строки внутри него, пожалуйста.