JQuery - 动态文本修剪 - Iphone问题

时间:2012-04-16 11:02:39

标签: jquery iphone

我们正在实施客户网站的移动版本。商店页面有很长的商店信息列表,其中包含指向更多信息的链接,一个商店HTML块的示例如下所示 -

 <div class="overlayContent">
<h2>Bagot Opticians</h2>
<div>
10 Library Road
<br>
Kendal, LA9 4QB
<br>
Tel: 01539 721619
</div>
<a href="store-directory/bagot-opticians.aspx">more about S., C. &amp; T. Bagot</a>
</div>

我已经使用以下代码遍历商店并删除了“更多关于文本的一部分:

 $(document).ready(function() {



$('.jsGrid ul li').each(function(index) {
     var anchortext =($('.overlayContent a', this).text());
     alert(anchortext)

        $('.overlayContent a', this).html(anchortext.substring(10, anchortext.length));

});
});

除了iphone之外,它在每个设备上都能正常工作 - 出于某种原因,它将电话号码作为目标的一部分来接收!?任何人都可以为此问题提供不同的方法或任何理由吗?

干杯 保罗

1 个答案:

答案 0 :(得分:0)

试试这个:

$(document).ready(function() {
  $('.jsGrid ul li').each(function(index) {
    $('.overlayContent a', this).remove();
  });
});

如果要保留元素本身但只是将其清空,则将remove()替换为empty()。

相关问题