0

我尝试使用 jquery 获取一个或多个节点的内容。当我这样做时:

xmlhttpRequest({
        method: "GET",
        url: url,
        onload: function(data) {
            data = $.parseHTML(data.response);
            var vCard = $(data).find('.vcard')
            if (vCard.length === 1){
                var phone = vCard.find('.tel.row a').map(function(){
                    self.phone = this.text
                    console.log('')
                    console.log(url)
                    console.log(this)
                    callback();
                }).get()
            } else if(vCard.length > 1){
                self.getPhone()
            }
        }
    })

我只是得到值第一个节点。我想获得所有节点。

4

1 回答 1

1

尝试

var phone = vCard.find('.tel.row a').map(function(){
   return this.text
 }).get()

现在变量是一个包含所有元素phone文本的数组.tel.row a

于 2013-08-09T10:33:57.637 回答