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');