<a href="javascript:document.getElementById('create_table').style.display='block'">Insert Table</a>
此代码在Google Chrome中运行良好,但在Internet Explorer和Firefox中,它只是重定向到包含文本“block”的页面
答案 0 :(得分:4)
您的报价错误:
javascript:document.getElementById('create_table').style.display=''block
必须是:
javascript:document.getElementById('create_table').style.display='block'
但是你不应该使用javascript:
伪协议。更好use JavaScript to only enrich your document。
答案 1 :(得分:4)
您应该never使用javascript:
伪协议。为此,请使用click
事件。此外,还要看报价。
这是正确的方法:
<a href="#" onclick="document.getElementById('create_table').style.display='block'; return false;">Insert Table</a>
请注意,我(可选)在此处返回false以阻止默认操作。