document.getElementById ('keylink'). innerHTML = '<a> </a>'; не работает в то есть - PullRequest
0 голосов
/ 30 июня 2011

Как видно из заголовка, код не работает в IE, но работает и в других браузерах, даже если я использую это

document.getElementById('keylink').innerHTML = '<p>hi</p>'; 

Это работает, поэтому есть проблемы в <a> и innerHTML, пожалуйста, дайте мне какое-нибудь решение по этому вопросу

1 Ответ

2 голосов
/ 30 июня 2011

IE не будет идентифицировать пустые якоря .. попробуйте что-то вроде этого:

document.getElementById('keylink').innerHTML = '<a href="#" onclick="return false;">hi</a>'; 

Чтобы создать "фиктивную" ссылку, которая ничего не делает при нажатии, но все равно выглядит как ссылка.

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