javascript - 为什么会出现分号语法错误?

标签 javascript jquery syntax flickr

这段代码不会产生任何错误:

//if the image has tags
if(data.photo.tags.tag != '') {

    //create an empty array to contain all the tags
    var tagsArr = new Array();

    //for each tag, run this function
    $.each(data.photo.tags.tag, function(j, item){

        //push each tag into the empty 'tagsArr' created above
        tagsArr.push('<a href="http://www.flickr.com/photos/tags/' + item._content + '">' + item.raw + '</a>');

    });

    //turn the tags array into a string variable
    //var tags = tagsArr.join(' ');
}

但是如果我将标签数组推送行更改为:

//push each tag into the empty 'tagsArr' created above
    tagsArr.push( + item.raw + );                                    
});

然后我在分号处遇到语法错误。我想做的是删除标记的链接并只返回原始链接。

想法和感谢!

最佳答案

如果您只想输出 item.raw 值,请执行以下操作:

tagsArr.push(item.raw);

关于javascript - 为什么会出现分号语法错误?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5057978/

相关文章:

javascript - 选择一项后将所有其他选择项变灰(禁用)吗?

javascript - JavaScript 中的 "=>"(由等于和大于组成的箭头)是什么意思?

javascript - URL 循环和 jquery.get()

jQuery jqModal 全窗口弹出浏览器滚动问题

sql - 插入到 ... 值 ( SELECT ... FROM ... )

c++ - 静态常量(非整数)成员初始化语法背后的基本原理?

javascript - 从 NPAPI 插件调用 javascript 函数

javascript - 如何替换 html 文本区域中当前选定的文本?

javascript - React-Native - 输入文本不会失去焦点

javascript - 迭代器函数的 this 与 currentValue