使用JQuery从变量中删除特定文本

时间:2012-01-09 15:55:19

标签: jquery text

我有一个名为position的变量,我想删除它的一些文本。我要删除的确切文本包含在变量title

var title = $(currentLi).find('img').attr('alt');

var position = $(currentLi).find('span').text();

所以,为了澄清,我正在创建一个名为position的变量,其中包含文本,我想删除与变量title中的文本匹配的所有文本。

感谢任何人的帮助。

4 个答案:

答案 0 :(得分:4)

答案 1 :(得分:2)

尝试以下方法:

var title = $(currentLi).find('img').attr('alt');
var span = $(currentLi).find('span');
var replaced = span.text().replace(title, '');
span.text(replaced);

答案 2 :(得分:2)

我已经为你做了一个工作的jsfiddle。 尝试使用.replace();

http://jsfiddle.net/P5tb8/

答案 3 :(得分:2)

只需使用javascript替换。只需在现有代码之后添加它,并认为它应该返回位置变量中的内容减去标题中的内容。

position = position.replace(title, "");