我有一个名为position
的变量,我想删除它的一些文本。我要删除的确切文本包含在变量title
。
var title = $(currentLi).find('img').attr('alt');
var position = $(currentLi).find('span').text();
所以,为了澄清,我正在创建一个名为position
的变量,其中包含文本,我想删除与变量title
中的文本匹配的所有文本。
感谢任何人的帮助。
答案 0 :(得分:4)
position = position.replace(title, "");
https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/String/replace
答案 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();
答案 3 :(得分:2)
只需使用javascript替换。只需在现有代码之后添加它,并认为它应该返回位置变量中的内容减去标题中的内容。
position = position.replace(title, "");