这个jQuery代码只能在IE中运行 - 如何使它与所有浏览器兼容?

Jit*_*yas 2 jquery

如何在所有浏览器中使用此代码?

<script>
var $j = jQuery.noConflict();

$j(document).ready(function(){
    if ($j.browser.msie) {
        $j('.round').append('<div class="tl"></div><div class="tr"></div><div class="bl"></div><div class="br"></div>');
    }
});
</script>
Run Code Online (Sandbox Code Playgroud)

Nic*_*ver 6

除非我遗漏了什么,否则请拿出你的if:

var $j = jQuery.noConflict();

$j(document).ready(function(){
  $j('.round').append('<div class="tl"></div><div class="tr"></div><div class="bl"></div><div class="br"></div>');
});
Run Code Online (Sandbox Code Playgroud)

现在这if可能是有原因的,也许某些IE特定的CSS hackery正在进行?在这种情况下,它是一个CSS问题,而不是一个JavaScript问题.像jQuery角落插件这样东西可能就是你最终追求的东西.其他/较新的浏览器原生支持圆角,这主要是IE修复.