2012-04-01 68 views
0

我似乎无法得到这个语句正确的引号。不管我尝试什么样的组合。 我真的很困惑它应该如何引用。Jquery引用字符串

$(#imagearea).append("<img id='"+theWord.charAt(i).toUpperCase+"'.png'" src='images/'+theWord.charAt(i).toUpperCase+"'.png'/>"); 
+0

这里是另外一个例子,不一定是同样的事情,但我想你可能会得到一些有趣了它:http://jsfiddle.net/userdude/S4ftm/ – 2012-04-01 15:43:20

回答

3

通过将它放在两行中来减少混淆。

var myChar = theWord.charAt(i).toUpperCase(); 
$('#imagearea').append('<img id="'+myChar+'.png" src="images/'+myChar+'.png" />'); 
+1

+1是唯一一个调用'.toUpperCase()'的人。 – 2012-04-01 10:16:39

+0

感谢您的提示,这将节省一些未来的麻烦。 – james 2012-04-01 12:31:11

0
$('#imagearea').append("<img id='"+theWord.charAt(i).toUpperCase+".png' src='images/'"+theWord.charAt(i).toUpperCase+".png'/>"); 
+0

感谢您的帮助。 – james 2012-04-01 12:33:39

1

试试这个:

$('#imagearea').append("<img id='"+theWord.charAt(i).toUpperCase+".png' src='images/"+theWord.charAt(i).toUpperCase+".png' />"); 

它应该在此:

<img id='x.png' src='images/x.png' /> 
+0

感谢您的帮助。 – james 2012-04-01 12:32:36

0
$('#imagearea').append("<img id='"+theWord.charAt(i).toUpperCase+".png' src='images/"+theWord.charAt(i).toUpperCase+".png'/>"); 

试试这个

一个主要错误我s $('#imagearea'),您错过了单引号

+0

感谢您的帮助。 – james 2012-04-01 12:32:06

+0

你欢迎.. – sujal 2012-04-01 13:32:16