如果我要调用 apushState
但我想保留所有相关链接、图像、样式表等,到目前为止我会这样做:
$('[href]').each(function() {
if (!/^#/.test(this.href)) this.href = this.href;
});
$('[src]').each(function() { this.src = this.src });
我的问题是:这可以跨浏览器工作吗?我需要做$(this).attr('href') = this.href
吗?
这是必要的吗?还有另一种方法可以做到这一点吗?这是最好的方法吗?它总是会起作用吗?