HTML5中标签之间尽量不要加enter或者空格

HTML5中如果标签之间随意使用换行或者空格可能会出现意向不到的bug.

具体实例:

写法一:

写法二:

如上所示,如果一个ul标签使用上述2种写法,使用以下方法提取出来的数组将截然不同:

通过debug可以查看liNodes1和liNodes2两个数组的内容:

liNodes1=[

  • ,
  • ,
  • ,
  • ,
  • ];

    liNodes2=[,

  • ,,
  • ,,
  • ,,
  • ,,
  • ,];

    以上结果不难看出:编译器自动将换行的区域当作一个标签,在使用liNodes.item(index);方法取标签时会出现取出来的不是

  • 标签的bug。

  • 你可能感兴趣的:(日常小bug记录)