文本框设置了自动换行,如果输入一些字符,这些字符间没有问号,那么输入到右边框后才会自动换行。但是如果包含 ? ,输入完 "?" 后继续往下输入,到自动换行时,会自动从 "?"处截断,"?"后的字符直接另起一行,如果光标在"?"后面,按退格键,就会直接删除"?"。
想请教一下出现这样的问题是为什么呢?有没有什么解决办法?

textarea 为什么遇到问号会自动换行?有什么解决方法吗
- 写回答
- 好问题 0 提建议
- 关注问题
- 邀请回答
-
1条回答 默认 最新
- CSDN专家-天际的海浪 2021-12-26 18:32关注
因为连续的英文字符算一个单词,默认情况一个单词之间是尽量不换行的.所以要在?非英文字符处换行,好让下一个单词能在一行中显示
你textarea 设置style="word-break:break-all;"就可以在任意字符之后换行了
你题目的解答代码如下:<textarea style="word-break:break-all;" rows="10" cols="15"> xxxxxxxxxx?xxxxxxxxxx?xxxxxxxxxx?xxxxxxxxxx?xxxxxxxxxx?xxxxxxxxxx? </textarea>
如有帮助,请点击我的回答下方的【采纳该答案】按钮帮忙采纳下,谢谢!
本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 1无用