如何替换jQuery中的元素并返回替换元素而不是删除的元素?
我有以下场景.我有很多复选框,一旦你点击其中一个复选框,该复选框就会被一个加载图标取代.一旦发生一些AJAX事件,加载图标将被刻度图标取代.
使用jQuery replaceWith,您可以执行以下操作:
$("input[type='checkbox']").click(function() {
$(this).replaceWith("<img src='loading.jpg' alt='loading'/>");
$.post("somepage.php");
$(this).replaceWith("<img src='tick.jpg' alt='done'/>");
});
Run Code Online (Sandbox Code Playgroud)
但是,这不起作用,因为replaceWith返回已删除的元素,而不是添加的元素.因此,在AJAX的东西完成之后,loading.jpg它将永远留在那里.
有没有什么方法可以在不选择的情况下返回替换元素?
提前致谢.
我试图定义一个模式来匹配文本与其中的问号(?).在正则表达式中,问号被认为是"一次或根本没有".那么我可以用(\\?)替换我的文本中的(?)符号来修复模式问题吗?
String text = "aaa aspx?pubid=222 zzz";
Pattern p = Pattern.compile( "aspx?pubid=222" );
Matcher m = p.matcher( text );
if ( m.find() )
System.out.print( "Found it." );
else
System.out.print( "Didn't find it." ); // Always prints.
Run Code Online (Sandbox Code Playgroud) 是否有一个很好的简单的方法,以取代所有出现"/"在std::string与"\/"逃脱的所有斜线std::string?
我经常使用包含以下字符的utf-8文本:
\ XC2\X99
\ XC2\X95
\ XC2\X85
等等
这些字符混淆了我使用的其他库,因此需要更换.
什么是有效的方法,而不是:
text.replace('\xc2\x99', ' ').replace('\xc2\x85, '...')
Run Code Online (Sandbox Code Playgroud) 我有一个ObservableCollection,我可以添加和删除集合中的项目.但我无法替换集合中的现有项目.有一种方法可以替换项目并将其反映在我的绑定组件上.
System.Collections.Specialized.NotifyCollectionChangedAction.Replace
Run Code Online (Sandbox Code Playgroud)
任何人都可以告诉我如何做到这一点?
从维基百科复制粘贴到vim之后,我得到了这个:
1 A
2
3 [+] Métier agricole<200e> – 44 P • 2 C
4 [×] Métier de l'ameublement<200e> – 10 P
5 [×] Métier de l'animation<200e> – 5 P
6 [+] Métier en rapport avec l'art<200e> – 11 P • 4 C
7 [×] Métier en rapport avec l'automobile<200e> – 10 P
8 [×] Métier de l'aéronautique<200e> – 15 P
Run Code Online (Sandbox Code Playgroud)
问题是,这<200e>只是一个字符.
我想知道如何将它放入搜索/替换(通过/或:).
我试过这个:
mystring= mystring.replace(/"/g, "").replace(/'/g, "").replace("(", "").replace(")", "");
Run Code Online (Sandbox Code Playgroud)
它适用于所有双引号和单引号,但对于括号,这只替换字符串中的第一个括号.
如何使用JavaScript替换字符串中的所有括号?或者替换字符串中的所有特殊字符?
我知道str.replace(/x/g, "y")替换字符串中的所有x但我想这样做
function name(str,replaceWhat,replaceTo){
str.replace(/replaceWhat/g,replaceTo);
}
Run Code Online (Sandbox Code Playgroud)
我怎样才能在第一个参数中使用变量?
我有一个看起来像这样的字符串:
str<-"a\f\r"
Run Code Online (Sandbox Code Playgroud)
我正在尝试删除反斜杠但没有任何作用:
gsub("\","",str, fixed=TRUE)
gsub("\\","",str)
gsub("(\)","",str)
gsub("([\])","",str)
Run Code Online (Sandbox Code Playgroud)
...基本上你可以想象的所有变化.我甚至尝试过这个string_replace_all功能.任何帮助?
我正在使用R版本3.1.1; Mac OSX 10.7; 将dput在我的琴弦的矢量一个字符串给出:
dput(line)
"ud83d\ude21\ud83d\udd2b"
Run Code Online (Sandbox Code Playgroud)
我使用readLines标准
.txt文件导入
文件.该文件的内容类似于:
got an engineer booked for this afternoon \ud83d\udc4d all now hopefully sorted\ud83d\ude0a I m going to go insane ud83d\ude21\ud83d\udd2b in utf8towcs …
谢谢.
可能重复:
Javascript multiple replace
如何在JavaScript中用"_"替换字符串中出现的所有"/"?
在JavaScript中,"11.111.11".replace(".", "")结果"11111.11".怎么可能?
Firebug截图:
