1,2,3,4字符串拼接之后还是字符串,那有双引号了,为什么在它的两端又各加了转义的双引号呢?
1是 “ < a href=........... \" ”此处才用了转义 ”
2是 “\" 此处是 \
有什么不理解的,你的闭合字符是双引号,当你希望字符串包含闭合字符时,必须要要转义。由于dom属性值用的是单引号闭合,所以调用js方法传递字符串必须要用双引号,要不属性值会被截断导致出错
html的双引号是正常的吧,每一个属性,例如:value="",一般都有双引号包着。但是用js添加页面节点的时候,需要转义,比如:
var html = "
goPageAjax()方法里的字符串拼接之后没有双引号, 但它的方法里传参传的是url,url是必须带双引号的。