我正在用JQuery&JQTouch fo iOS编写一个应用程序。我有一个动态生成的HTML列表。用户单击一行,我需要突出显示它。但是,这涉及到嵌套3组引号,我不知道怎么做!(我让它使用JQuery工作,但我希望它在内联中更有效,因为它只是一个很小的CSS更改)。我的代码是:

CURRENT_answerHTML += '<li id="1" onClick="this.className=nmclicked">' + localResultsArray[currentQuestionNumber].answer1_text + '</li>\n';

nmclicked据我所知,需要引用引号,但转义的组合似乎不起作用。CSS是straighforward:
li.nmclicked { background: #5C94E7; }

有什么想法吗?谢谢。

最佳答案

CURRENT_answerHTML += '<li id="1" onClick="this.className=\'nmclicked\'">' + localResultsArray[currentQuestionNumber].answer1_text + '</li>\n';

关于javascript - 动态HTML 3层嵌套引号-怎么办?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/5540440/

10-09 23:57