Javascript split() not working in IE

前端 未结 3 1643
情歌与酒
情歌与酒 2021-01-20 01:12

Lets say I have a textarea with this text:

  1. first line some text.
  2. second line, other text. next line will be empty.
  3. (empt
3条回答
  •  天命终不由人
    2021-01-20 01:31

    The regex split is behaving strangely in IE8 and lower. Use a string comparison instead and it seems to work (fiddle)

    testText.split("\n")
    

    rather than

    testText.split(/\n/)
    

    [Edit] From Steven Levithan's Blog:

    Internet Explorer excludes almost all empty values from the resulting array (e.g., when two delimiters appear next to each other in the data, or when a delimiter appears at the start or end of the data)

提交回复
热议问题