我想在每个不属于 html 标记的斜杠 (/) 字符之后添加一个空格。因此,如果元素的内容如下所示:
<strong>Occupational/technical/eduction/training program:</strong><br />
Started before 1/1/12.<br />
More text <i>description</i> more/text/with/slashes.
我想在每个斜线后添加一个空格,但不要在结束标记(如 </strong>)或中断 <br /> 标记中添加斜线,因为在标记中的斜线后添加空格会导致浏览器错误地呈现它们。
现在,我有:
jQuery("table tr td:nth-child(2)").each(function() {
var tdContent = jQuery(this).html();
slashSpace = tdContent.replace(/\//g, "/ ");
$(this).empty().append(slashSpace);
});
关闭,但这会为所有斜线增加空间,包括 html 标记。我设置了这个 jsFiddle:http: //jsfiddle.net/Ejp4r/。如您所见,在结束标记中添加空格会错误地呈现第二个单元格。
似乎它应该相当容易,但我正在画一个空白。有任何想法吗?