就在我认为自己已经完成的时候,我发现在我选择的分页'5'之间,例如下面,双硬编码的非破坏空格
。我没有在cms中访问以覆盖它,因此需要jquery。
确保选择分页的解决方案是什么,而不是
。请查看小提琴,以便演示确切的体验。
小提琴http://jsfiddle.net/evanmoore/9AMnU/2/
HTML
<a href="http://www.example.com">4</a>
5
<a href="http://www.example.com">6</a>
这个jquery清理并跨越了分页
$('.pag').each(function () {
$(this).contents().filter(function () {
return this.nodeType === 3 && $.trim(this.textContent) !== ''
}).first().wrap('<div/>').parent().html(function (i, v) {
return v.replace(/(\w)/, '<span>$1</span>')
}).replaceWith(function () {
return this.innerHTML;
})
})
答案 0 :(得分:1)
试试这段代码
$('.pag').each(function () {
$(this).contents().filter(function () {
return this.nodeType === 3 && $.trim(this.textContent) !== ''
}).first().wrap('<div/>').parent().html(function (i, v) {
v= v.replace(" ","");
return v.replace(/(\w)/, '<span>$1</span>')
}).replaceWith(function () {
return this.innerHTML;
})
})
我改变了
v= v.replace(" ","");
UPDATE
试试这个
v= v.replace(/ /g,"");
删除多次出现,而不是两次重写上面的代码。
答案 1 :(得分:0)