Я столкнулся с необычной ситуацией с общей совместимостью IE.Ссылки, содержащие метку метки, не могут быть изменены IE
Следующая ссылка unclickable в IE, но отлично на все остальное (я пробовал IE8 и выше):
<a href="http://bbc.co.uk"><label>text</label></a>
Хотя выше не работает, поменяв метку для DIV или пролетом Это хорошо.
Есть ли разумный способ заставить этот стиль разметки работать в IE с минимальными изменениями. Я хотел бы сохранить метку ярлыка, если это вообще возможно.
Пробовал ли вы поместить тег '' в тег '
Проблема в том, что у нас есть каркас перевода, который содержит ключи на элементах ярлыков, заменяя их содержимое соответствующим образом переведенным текстом. Помещение ссылки внутри метки приведет к потере ссылки при замене содержимого на перевод. Именно из-за этой структуры я хочу сохранить текущую структуру. –
Разметка недействительна, и все ставки отключены. Если вам требуется быстрое исправление в ситуации, когда разметка не может быть исправлена, вы должны описать реальную ситуацию (например, нужны ли элементы «label» только в статической разметке или в DOM) - возможно, консультанту, так как это некоторые вещи не являются действительно проблемами, разделяемыми многими людьми, так что здесь могут быть предоставлены общие полезные ответы. –