关于jquery:获取元素之后的文本

Get the text after element

我有密码

1
2
3
4
     ?
     ?
     ?
     ?

如何禁用或删除此Simbol-"?"?

我用这个密码

1
2
3
text = $('div').html();
text = text.replace('?','');
$('div').html(text);

但嗨不太好。最后一个符号显示。

另一种方式?


当传递字符串时,replace只替换第一个实例。必须改用正则表达式。

http://jsfidle.net/zkvss6uf/

1
2
3
text = $('div').html();
text = text.replace(/?/g,'');
$('div').html(text);

您只需将全局标志(g添加到替换代码中,就像它是一个regex一样:

1
2
3
text = $('div').html();
text = text.replace(/?/g,'');
$('div').html(text);

JSfiddle示例