使用javascript追加到DOM

Appending to the DOM using javascript

本文关键字:DOM 追加 javascript 使用      更新时间:2023-09-26

我正试图将其附加到我的jQuery Mobile Listview中。append工作正常,但当用户单击列表视图,触发goToSurveyResults时,它会认为该函数中的第三个参数是对变量名的引用,而实际上我只是想要字符串的字面名称。例如,如果我的函数是goToResults(1,2,dog),那么它认为dog是对变量的引用。有没有办法让javascript承认它实际上不是一个变量名,而是一个字符串??

$('ul#myList').append('<li><a href="javascript:void(goToResults(' + listOfSubjects[i].id + ',' + listOfSubjects[i].numberOfSubjects + ',' + listOfSubjects[i].name + '));"><h1>title<h1></li>

尝试在字符串值参数周围添加转义引号,如:

$('ul#myList').append('<li><a href="javascript:void(goToResults(' + listOfSubjects[i].id + ',' + listOfSubjects[i].numberOfSubjects + ',''' + listOfSubjects[i].name + '''));"><h1>title<h1></li>');

代码工作示例:http://jsfiddle.net/nqnpv/1/