关于字符与变量之间的连接的一些疑问。
$("#grid-container").append('<div class="number-cell" id="number-cell-'+i+'-'+j+'"></div>
这里的id不是应该把字符引起来吗?怎么感觉引起来的是变量。j后面怎么还要+'。
var theNumberCell=$('#number-cell-'+i+'-'+j)不是应该像这样子把字符引起来的吗?
$("#grid-container").append('<div class="number-cell" id="number-cell-'+i+'-'+j+'"></div>
这里的id不是应该把字符引起来吗?怎么感觉引起来的是变量。j后面怎么还要+'。
var theNumberCell=$('#number-cell-'+i+'-'+j)不是应该像这样子把字符引起来的吗?
2014-12-05
首先这句的写法应该是:
$('#grid-container').append('<div class="number-cell" id="number-cell-' + i + '-' + j + '"></div>');
可以看成几个部分:append('<div class="number-cell" id="number-cell-' + i + '-' + j + '"></div>')。每一个加粗是一部分,带引号的表示字符串、不带引号的是变量,字符串我用一对单引号包含(用双引号也是可以的)。至于最后一部分'"></div>'中的双引号,他是id名最后面结束的一半双引号。所以这句话实际上是添加了一个div,这个div如果写在html里就是:<div class="number-cell" id="number-cell-i-j"></div>(其中i、j应为数字)
举报