不会听我的if声明吗?

时间:2012-08-18 02:26:36

标签: jquery

http://jsfiddle.net/C9bQZ/4/

正如你在JSFiddle的代码中看到的那样,由于某些原因它不是在监听我的if语句?

如果值length大于零,则应该将值附加为列表项。

另外,我如何才能真正实现这些变化?我会将它们发送到JSON格式的文件或其他东西,然后每次我想要显示实际页面时调用它吗?可能我必须用骨干制作一个完整的应用程序,对吧?

非常感谢!

3 个答案:

答案 0 :(得分:2)

尝试

    if(myListItem.length > 0){

而不是

    if($(myListItem).length > 0){

因为myListItem是一个字符串,而不是一个DOM元素。

为了使更改保持不变,您需要使用$ .post将应用程序列表值发送到您的应用程序。然后你可以用适当的方式保存它。

答案 1 :(得分:2)

改变这个:

if($(myListItem).length > 0){

为:

if (myListItem.length > 0) {

您正在尝试从字符串创建jQuery对象。

http://jsfiddle.net/C9bQZ/6/

答案 2 :(得分:1)

问题已解决http://jsfiddle.net/C9bQZ/9/

if(myListItem.length > 0){ 

而不是

if($(myListItem).length > 0){

它的字符串不是jQuery对象。

修改

添加列表项时删除了文本“列表中没有列表”。