javascript - 追加时出现"undefined"错误?

标签 javascript jquery

我定义 var 如下:

var k, k1 ="";
k += '<li><a>'+data+'</a></li>';
k1 += '<li><a>'+data+'</a></li>';

并附加如下:

a("ul#foo4", d.$me).append(k);   
a("ul#foo5", d.$me).append(k1);   

我收到一条错误“未定义”,数据是从 var k 附加的,k1 没问题。

另一方面,如果我定义 var 如下:

var k =""; var k1 =""; “未定义”错误已解决。

请告诉我原因?

最佳答案

在向变量 k 追加字符串之前,您需要使用某个值初始化它。

k 在初始化之前保持未定义状态。

因此,当您初始化 var k=""; 时,它就解决了所有问题。

希望你能找到原因。

关于javascript - 追加时出现"undefined"错误?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19742641/

相关文章:

javascript - 更新从另一个站点提取数据的 div 标签,我希望该 div 自动刷新而无需重新加载页面

javascript - Foundation 5 Dropdowns - 点击链接并悬停

javascript - 根据条件删除 div 滚动条

javascript - 递归地 react : Adding props only to React component and not html tag (React. Children.map)

javascript - Gulp order - 如何在最后连接或添加某个 javascript 文件?

javascript - 下载 zip 的 HTML 链接(包括复制粘贴时)并重定向到thankYouforDownloading.html 页面

javascript - jQuery 通过其数据 ID 获取元素

javascript - Express 框架中的 Node.JS 日志文件可以保存到哪里?

javascript - 仅针对 IE8 以上设置样式

jquery - 使用 Perl 模块 JSON 创建 JSON 对象