CSS按钮在IE中不起作用,但在FF中起作用
我一直在互联网上寻找解决方案,比如为什么IE7不能正确打开链接CSS按钮在IE中不起作用,但在FF中起作用,css,internet-explorer,Css,Internet Explorer,我一直在互联网上寻找解决方案,比如为什么IE7不能正确打开链接 <a href="http://www.google.com"><button class="class1">Google</button></a> IE7是否不喜欢拥有 我听说我应该用jquery来做这个?但没有人链接到任何文章 最好不要在超链接中使用按钮 设置超链接的样式,使其看起来像按钮 试试这些 最好不要在超链接中使用按钮 设置超链接的样式,使其看起来像按钮 试试
<a href="http://www.google.com"><button class="class1">Google</button></a>
IE7是否不喜欢拥有
我听说我应该用jquery来做这个?但没有人链接到任何文章 最好不要在超链接中使用按钮 设置超链接的样式,使其看起来像按钮 试试这些
最好不要在超链接中使用按钮 设置超链接的样式,使其看起来像按钮 试试这些
虽然可以,但不应该在锚(
)内有按钮(
)
向按钮添加事件处理程序,如下所示:
<input type="button" value="Google" onClick="javascript:location.href = 'http://google.com';" />
注意:出于各种原因,您应该考虑不这样做。总之,您可以(并且应该)将
元素的样式设置为按钮样式。尽管可以,但您不应该在锚(
)内有按钮(
)
向按钮添加事件处理程序,如下所示:
<input type="button" value="Google" onClick="javascript:location.href = 'http://google.com';" />
注意:出于各种原因,您应该考虑不这样做。总之,您可以(也应该)将
元素的样式设置为按钮样式。尝试以下操作:
<script>
$(document).ready(function() {
$('.class1').click(function() {
window.location = $(this).parent().attr('href');
return false;
}
});
</script>
$(文档).ready(函数(){
$('.class1')。单击(函数(){
window.location=$(this.parent().attr('href');
返回false;
}
});
或者只需移除按钮标签并使用以下方法:
<script>
$(document).ready(function() {
$('a').click(function() {
window.location = $(this).attr('href');
return false;
}
});
</script>
$(文档).ready(函数(){
$('a')。单击(函数(){
window.location=$(this.attr('href');
返回false;
}
});
试试这个:
<script>
$(document).ready(function() {
$('.class1').click(function() {
window.location = $(this).parent().attr('href');
return false;
}
});
</script>
$(文档).ready(函数(){
$('.class1')。单击(函数(){
window.location=$(this.parent().attr('href');
返回false;
}
});
或者只需移除按钮标签并使用以下方法:
<script>
$(document).ready(function() {
$('a').click(function() {
window.location = $(this).attr('href');
return false;
}
});
</script>
$(文档).ready(函数(){
$('a')。单击(函数(){
window.location=$(this.attr('href');
返回false;
}
});
根据W3C关于和的规范,您应该能够很好地做到这一点,但是,您不能和/或不应该这样做,而且它在Internet Explorer中不起作用
实际上建议添加Javascript,这样链接也可以在IE中打开:
<a href="http://www.expertsguide.info/"><button type="button" onclick="window.location('http://www.expertsguide.info/')">Click Me to go to Experts Guide</button></a>
根据W3C关于和的规范,您应该能够很好地做到这一点,但是,您不能和/或不应该这样做,而且它在Internet Explorer中不起作用 实际上建议添加Javascript,这样链接也可以在IE中打开:
<a href="http://www.expertsguide.info/"><button type="button" onclick="window.location('http://www.expertsguide.info/')">Click Me to go to Experts Guide</button></a>
要独立于JavaScript(因此它也可以在禁用JS的浏览器上工作,这与这里的许多其他答案相反),我建议用一个
来包装它,并将其改为
(或
)
谷歌
或
要独立于JavaScript(因此它也可以在禁用JS的浏览器上工作,这与这里的许多其他答案相反),我建议用一个
来包装它,并将其改为
(或
)
谷歌
或
根据W3C,您可以在锚定标记中包含表单元素(包括
)。@Nightfirecat您是对的。可以这样做,但不应该这样做。进行相应编辑。根据W3C,您可以包含表单元素(包括
)在锚定标记内。@Nightfirecat你是对的。可以这样做,但不应该这样做。相应地进行编辑。谢谢,这是我使用的解决方案,只是出于某种原因它必须是window.location.href…奇怪,不是吗?谢谢,这是我使用的解决方案,只是出于某种原因它必须是window.location.href…奇怪,不是吗?