html标签的问题。单引号双引号使用的问题。

图片说明

为什么value里面不加单引号就取不到值呢?然而后面没加单引号就可以取到值啊。

你这个纯属就是html字符拼接问题和html代码规范问题!不用纠结!

 属性值最好用单引号或者双引号括起,不括起碰到第一个空格会被截断,dom属性值键值对用空格分隔的,没有'或者"做分隔符碰到空白就不知道是否属性值了,而且属性值包含分隔符的话要替换为实体'或者"


 第二个是显示的内容,不需要引号,你加引号直接显示

前台动态生成html元素,拼接的时候 你可以外面使用单引号' 里面使用双引号"
例如: '' + n.dict_item_name + ''

字符串拼接,单引号包双引号或双引号包单引号,总之不能相同

因为在不拼接字符串的情况下,value里面的值是需要双引号的,然后因为你用了拼接,那么你里面的值原来用双引号现在就要用单引号,在你这个方法编译之后会自动生成这个标签并把这个单引号变成双引号

如果用了ES6 的模板字符串,可能会省很多事~