我有一个ajax调用,不幸的是响应到达了一个数组(从firebug看来)。
[ - 响应 - ]:
$(server_response)
Jquery命令给我们:
Object[center, br, <TextNode textContent="\n">, script jquery.js,
<TextNode textContent="\n">, script, <TextNode textContent="\n">,
table#megye_tablazat.tablazat, <TextNode textContent="\n\n">,
input#response_rowid >AAAR7uAAFAAAHY5AAB, <TextNode textContent="\n">,
input#response_status SUCCESS, <TextNode textContent="\n">]
我需要ID为response_rowid
和response_status
的输入信息。如果我使用:
$(server_response).find('#response_rowid')
OR
$(server_response).find('#response_status')
它找不到所需的元素(因为它似乎只在中心元素上搜索......),我怎样才能找到这个元素最简单的方法? (#response_rowid,#response_status)
或者我应该通过数组迭代?并检查数组的元素?
答案 0 :(得分:2)
使用.filter()
jQuery API - filter 代替.find()
:
描述:将匹配元素集合减少到与选择器[...]匹配的元素。
$(server_response).filter('#response_status')