Jquery 在不中断链接或html标记的情况下,将长单字拆分为多行

Jquery 在不中断链接或html标记的情况下,将长单字拆分为多行,jquery,html,Jquery,Html,在$(document).ready(function(){…}中,我的页面上有下面一行代码,它是在ASP.NET中完成的 $("#standard-styling").html($("#standard-styling").text().replace(/([^\s-]{5})(?=[^\s-])/g, '$1­')); HTML: 如果浏览器认为有必要,可以添加一个-,如果没有必要,可以忽略()。但是,如果描述包含链接,则该链接将不会显示为超链接。此外,如果存在换行符、

$(document).ready(function(){…}
中,我的页面上有下面一行代码,它是在ASP.NET中完成的

$("#standard-styling").html($("#standard-styling").text().replace(/([^\s-]{5})(?=[^\s-])/g, '$1­'));
HTML:


如果浏览器认为有必要,可以添加一个
-
,如果没有必要,可以忽略()。但是,如果描述包含链接,则该链接将不会显示为超链接。此外,如果存在换行符、

或其他标记,它们也可能被打断并忽略。最后,它会导致编码字符出现问题,如
br/
。然后将其视为

,并插入l我在那里休息

有更好的方法吗?

使用css:

#standard-styling {
   word-wrap: break-word;
}
或者使用jQuery:

$("#standard-styling").css('word-wrap', 'break-word');

UPD:

jQuery示例:

CSS示例:

$("#standard-styling").css('word-wrap', 'break-word');