You*_*omb 10 javascript regex string jquery
我正在尝试调用jQuery text()函数并通过该trim()函数运行它以删除所有尾随和前导空格.似乎在Firefox中工作得很好,然而,在IE7中不起作用(拒绝删除末尾的空格).
有任何想法吗?!也许正则表达式解决方案?
Val*_*Val 21
你很可能已经忘记了jquery chainning ......
试试这个
$('#selector').trim($('#selector').text())
不要偷懒
$('#selector').text().trim();//this is wrong...
编辑
或者@Laserson已经将它简化得更好了 $.trim($(selector).text());
所以这里是正在发生的事情的要点.我在span元素中有一些文本,在该文本之后有一个超链接/图像,用户可以单击该图像以从其所在的行中删除文本(请参阅下面的代码).但是,我 在span元素文本(在超链接的文本中)之后添加了一个填充文本和"删除"图像之间的填充.所以即使我正在访问元素的文本并进行修剪,$.trim($(this).parent().text());它仍然会包含最后的空间!一旦我删除了这个额外的空间,事情就好了.仍然不知道为什么$.trim()不会照顾它呢?!
<div>
<span>
<strong>SomeText</strong>
</span>
<a href="javascript:void(0);" onclick="removeMe();">
<img src="delete.png" width="15" height="15" border="0" name="imgRemove" />
</a>
</div>
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
8350 次 |
| 最近记录: |