Javascript 告诉浏览器用连字符替换UTF-8分词符?
我刚刚探索了伟大的UTF-8字符Javascript 告诉浏览器用连字符替换UTF-8分词符?,javascript,utf-8,Javascript,Utf 8,我刚刚探索了伟大的UTF-8字符\u200b,它告诉浏览器,如果一个单词不适合它的父容器,它可以在哪里打断它: MySuperLongWordThat\u200bontfittitsParentContainer 将显示为 MySuperLongWordThat WontBitsParentContainer 是否有任何方法可以告诉浏览器自动将\u200b替换为连字符-,以防单词被打断 我曾想过用JavaScript手动替换它,但我不知道当这个词出现错误时会触发什么事件。这不是零宽度空间的用途
\u200b
,它告诉浏览器,如果一个单词不适合它的父容器,它可以在哪里打断它:
MySuperLongWordThat\u200bontfittitsParentContainer
将显示为
MySuperLongWordThat
WontBitsParentContainer
是否有任何方法可以告诉浏览器自动将\u200b
替换为连字符-
,以防单词被打断
我曾想过用JavaScript手动替换它,但我不知道当这个词出现错误时会触发什么事件。这不是零宽度空间的用途
CSS属性可以用来提供帮助,但您会从文档中注意到,如果要手动插入换行符,则应使用
­
-软连字符。这些分词不会由JavaScript处理,而是在页面上显示时由浏览器的显示引擎处理。您也可以使用CSS分词:全部分词代码>属性来实现此功能。如果替换it@Svenskunganka即使没有实际的需要,这也会破坏语言。为了获得更好的效果,请使用wordwrap:break-word代码>。