让我们来看看下面的代码:查找HTML文档中的连字符
$('#el').html('ex­am­ple');
现在,我怎样才能找回那种元素的软连字符实体的文字? 这两种:
$('#el').html(); $('#el').contents().get(0).nodeValue;
给我 “榜样” 的返回值,而不是 “前&害羞;我&害羞; PLE”
的jsfiddle链接:http://jsfiddle.net/w7QKH/
浏览器:FF7,不在其他浏览器中检查。
让我们来看看下面的代码:查找HTML文档中的连字符
$('#el').html('ex­am­ple');
现在,我怎样才能找回那种元素的软连字符实体的文字? 这两种:
$('#el').html(); $('#el').contents().get(0).nodeValue;
给我 “榜样” 的返回值,而不是 “前&害羞;我&害羞; PLE”
的jsfiddle链接:http://jsfiddle.net/w7QKH/
浏览器:FF7,不在其他浏览器中检查。
其实$( '#报')。HTML()为您提供'example'
软连字符。如果您运行$('#el')。html()。length,它将返回9.所以连字符在,但不显示。它不等于'ex­am­ple'
,因为这个字符串没有被转义。如果你想比较字符串,你应该使用'ex\u00ADam\u00ADple'
- 在这里,我用其unicode值替换­
。 http://jsfiddle.net/w7QKH/1/
Big ups!一直在这里拉我的头发! <3 –
$('#el').html().replace(/\u00AD/g, '­');
in b4 $('#el')。html('ex am ple');' –
BoltClock