HTML id字符串拼接
今天在解决问题的时候发现 html
<input id="p"+@item.id /> 拼接出来的是 p+5
<input id="p'+@item.id'" /> 拼接出来的是 p"+5"
这些都不是我们想要的效果,而且js jquery中 id是不认的
查了一些资料,说这样写,用单引号拼接,就可以识别,但是我试了还是不行:
<lable id=‘p@item.id’></label> 拼接出来的是 p@item.id’
结果我试了一下
<input id="p @item.id'" /> 拼接的时候 中间空一下就可以识别了 p 5,中间有一个空格, 但是拼接结果还不是想要的
最终,我在中间加了一个下划线
<input id="p_@item.id'" /> 在中间加上下划线或者加减符号来拼接占用下 也是可以的
这样拼接不管双引号单引号都是可以识别的。