Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/google-maps/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 告诉浏览器用连字符替换UTF-8分词符?_Javascript_Utf 8 - Fatal编程技术网

Javascript 告诉浏览器用连字符替换UTF-8分词符?

Javascript 告诉浏览器用连字符替换UTF-8分词符?,javascript,utf-8,Javascript,Utf 8,我刚刚探索了伟大的UTF-8字符\u200b,它告诉浏览器,如果一个单词不适合它的父容器,它可以在哪里打断它: MySuperLongWordThat\u200bontfittitsParentContainer 将显示为 MySuperLongWordThat WontBitsParentContainer 是否有任何方法可以告诉浏览器自动将\u200b替换为连字符-,以防单词被打断 我曾想过用JavaScript手动替换它,但我不知道当这个词出现错误时会触发什么事件。这不是零宽度空间的用途

我刚刚探索了伟大的UTF-8字符
\u200b
,它告诉浏览器,如果一个单词不适合它的父容器,它可以在哪里打断它:

MySuperLongWordThat\u200bontfittitsParentContainer

将显示为

MySuperLongWordThat

WontBitsParentContainer

是否有任何方法可以告诉浏览器自动将
\u200b
替换为连字符
-
,以防单词被打断


我曾想过用JavaScript手动替换它,但我不知道当这个词出现错误时会触发什么事件。

这不是零宽度空间的用途


CSS属性可以用来提供帮助,但您会从文档中注意到,如果要手动插入换行符,则应使用
­
-软连字符。

这些分词不会由JavaScript处理,而是在页面上显示时由浏览器的显示引擎处理。您也可以使用CSS
分词:全部分词属性来实现此功能。如果替换it@Svenskunganka即使没有实际的需要,这也会破坏语言。为了获得更好的效果,请使用
wordwrap:break-word