Javascript 从映射函数中检索数组
我正在刮取一个单词数组,但我似乎无法将a标签文本放入数组中 这是htmlJavascript 从映射函数中检索数组,javascript,arrays,Javascript,Arrays,我正在刮取一个单词数组,但我似乎无法将a标签文本放入数组中 这是html <span class="entry-categories"> Filed Under: <a href="http://" rel="category tag">Review</a>, <a href="http://" rel="category tag">News</a>, <a href="http://" rel="categ
<span class="entry-categories">
Filed Under:
<a href="http://" rel="category tag">Review</a>,
<a href="http://" rel="category tag">News</a>,
<a href="http://" rel="category tag">Sport</a>,
<a href="http://" rel="category tag">Cars</a>
<a href="http://" rel="category tag">Events</a>
<a href="http://" rel="category tag">Constest</a>
<a href="http://" rel="category tag">Casino</a>
</span>
它是这样表现的:
{ '0': 'Review',
'1': 'News',
'2': 'Sport',
'3': 'Cars',
'4': 'Events',
'5': 'Constest',
'6': 'Casino',
options:
{ withDomLvl1: true,
normalizeWhitespace: false,
xmlMode: false,
decodeEntities: true },
_root:
{ '0':
{ type: 'root',
name: 'root',
attribs: {},
children: [Object],
next: null,
prev: null,
parent: null },
options:
{ withDomLvl1: true,
normalizeWhitespace: false,
xmlMode: false,
decodeEntities: true },
length: 1,
_root: [Circular] },
length: 7,
prevObject:
{ '0':
{ type: 'tag',
name: 'a',
attribs: [Object],
children: [Object],
next: [Object],
prev: [Object],
parent: [Object] },
'1':
{ type: 'tag',
name: 'a',
attribs: [Object],
children: [Object],
next: [Object],
prev: [Object],
parent: [Object] },
'2':
{ type: 'tag',
name: 'a',
attribs: [Object],
children: [Object],
next: [Object],
prev: [Object],
parent: [Object] },
'3':
{ type: 'tag',
name: 'a',
attribs: [Object],
children: [Object],
next: [Object],
prev: [Object],
parent: [Object] },
'4':
{ type: 'tag',
name: 'a',
attribs: [Object],
children: [Object],
next: [Object],
prev: [Object],
parent: [Object] },
'5':
{ type: 'tag',
name: 'a',
attribs: [Object],
children: [Object],
next: [Object],
prev: [Object],
parent: [Object] },
'6':
{ type: 'tag',
name: 'a',
attribs: [Object],
children: [Object],
next: null,
prev: [Object],
parent: [Object] },
options:
{ withDomLvl1: true,
normalizeWhitespace: false,
xmlMode: false,
decodeEntities: true },
_root: { '0': [Object], options: [Object], length: 1, _root: [Circular] },
length: 7,
prevObject: { '0': [Object], options: [Object], length: 1, _root: [Circular] } } }
['Review', 'News', 'Sport', 'Cars', 'Events', 'Constest', 'Casino']
预期结果如下所示:
{ '0': 'Review',
'1': 'News',
'2': 'Sport',
'3': 'Cars',
'4': 'Events',
'5': 'Constest',
'6': 'Casino',
options:
{ withDomLvl1: true,
normalizeWhitespace: false,
xmlMode: false,
decodeEntities: true },
_root:
{ '0':
{ type: 'root',
name: 'root',
attribs: {},
children: [Object],
next: null,
prev: null,
parent: null },
options:
{ withDomLvl1: true,
normalizeWhitespace: false,
xmlMode: false,
decodeEntities: true },
length: 1,
_root: [Circular] },
length: 7,
prevObject:
{ '0':
{ type: 'tag',
name: 'a',
attribs: [Object],
children: [Object],
next: [Object],
prev: [Object],
parent: [Object] },
'1':
{ type: 'tag',
name: 'a',
attribs: [Object],
children: [Object],
next: [Object],
prev: [Object],
parent: [Object] },
'2':
{ type: 'tag',
name: 'a',
attribs: [Object],
children: [Object],
next: [Object],
prev: [Object],
parent: [Object] },
'3':
{ type: 'tag',
name: 'a',
attribs: [Object],
children: [Object],
next: [Object],
prev: [Object],
parent: [Object] },
'4':
{ type: 'tag',
name: 'a',
attribs: [Object],
children: [Object],
next: [Object],
prev: [Object],
parent: [Object] },
'5':
{ type: 'tag',
name: 'a',
attribs: [Object],
children: [Object],
next: [Object],
prev: [Object],
parent: [Object] },
'6':
{ type: 'tag',
name: 'a',
attribs: [Object],
children: [Object],
next: null,
prev: [Object],
parent: [Object] },
options:
{ withDomLvl1: true,
normalizeWhitespace: false,
xmlMode: false,
decodeEntities: true },
_root: { '0': [Object], options: [Object], length: 1, _root: [Circular] },
length: 7,
prevObject: { '0': [Object], options: [Object], length: 1, _root: [Circular] } } }
['Review', 'News', 'Sport', 'Cars', 'Events', 'Constest', 'Casino']
您得到的是jQuery对象,但您需要元素数组。使用:
您是如何获得该表示的?更新时缺少了一些内容请再次尝试查看问题请仔细阅读:由于返回值是一个包含数组的jQuery对象,因此很常见的做法是对结果调用.get(),以使用基本数组。与其使用get(),不如使用toArray()更具可读性:)