用jQuery添加html字符

时间:2012-07-10 14:46:08

标签: jquery html

我有以下jQuery

$("h1").text($("h1").text().replace(/([^\s-]{5})(?=[^\s-])/g, '$1­'));

&shy;应该是可选的"-" + <br />,所以我希望它在那里以防有人输入一个很长的单词作为标题,这样就不会被砍掉,它被分成不同的行。

目前,它会将"ThisVeryLongWord"更改为"ThisV&shy;eryLo&shy;ngWor&shy;d",并将其更改为

ThisV-
eryLo-
ngWor-
d

(假设需要在每个地点打破这个词)

我做错了什么?

2 个答案:

答案 0 :(得分:1)

尝试使用html()代替text(),至少用于设置值。

答案 1 :(得分:1)

你在找这个吗?

$("h1").html($("h1").text().replace(/([^\s-]{5})(?=[^\s-])/g, '$1&shy;'));​

Live demo