Javascript href&&;href.replace(/.*(=#[^\s]+;$)/,';';)在引导模式中注释为";用于ie7的条带“;,这条线对ie7有什么作用?
我只是想知道这条线对IE7有什么作用?此代码段来自引导模式源代码Javascript href&&;href.replace(/.*(=#[^\s]+;$)/,';';)在引导模式中注释为";用于ie7的条带“;,这条线对ie7有什么作用?,javascript,twitter-bootstrap,modal-dialog,Javascript,Twitter Bootstrap,Modal Dialog,我只是想知道这条线对IE7有什么作用?此代码段来自引导模式源代码 var $target = $($this.attr('data-target') || (href && href.replace(/.*(?=#[^\s]+$)/, ''))) // strip for ie7 在IE8之前,IE实现的getAttribute() 如果您有 您正在使用element.getAttribute('href')IE7返回绝对路径-http://example.com/index
var $target = $($this.attr('data-target') || (href && href.replace(/.*(?=#[^\s]+$)/, ''))) // strip for ie7
在IE8之前,IE实现的getAttribute()
如果您有
您正在使用element.getAttribute('href')
IE7返回绝对路径-http://example.com/index.html#anchor
而其他浏览器只返回#anchor
bootstrap中的正则表达式处理这个问题-它删除#
之前的任何内容
更新。请参见SO(2009年10月!)->中的这个非常古老的问题,以及如何解决该问题的各种建议。在我看来,Twitter引导解决方案要好得多
<a href="#anchor">link</a>