var a='中国
<img src="test.jpg" id="img">
<br/>';$("#img").click(function(){
$(this).remove();
a=a.replace(‘中国’+"<br/>",'');
})
在chrome可以,在ie没反应,请问怎么写针对ie的正则表达式,我估计可能有换行符空格之类的影响
<img src="test.jpg" id="img">
<br/>';$("#img").click(function(){
$(this).remove();
a=a.replace(‘中国’+"<br/>",'');
})
在chrome可以,在ie没反应,请问怎么写针对ie的正则表达式,我估计可能有换行符空格之类的影响
<div id="a">
中国
<img src="test.jpg" class="img">
<br/>
美国
<img src="test2.jpg" class="img">
<br/>
</div>$(".img").click(function(){
$(this).remove();
document.getElement("a").value=document.getElement("a").value.replace(‘中国’+"<br/>",'');
})
最终结果
<div id="a">
中国
<img src="test.jpg" class="img">
<br/>
美国
<img src="test2.jpg" class="img">
<br/>
</div>
变成
<div id="a">
美国
<img src="test2.jpg" class="img">
<br/>
</div>
var reg = /中国\s*.*\s*<br\s*\/*>/gi;
str = str.replace(reg,'');
console.log(str)不太会,勉强写出这个。