我有一个名为response
的javascript变量。这是来自ajax调用的响应。这个变量有以下内容:使用jQuery获取html字符串的一部分
<table id="ListCompanies" class="zebra-striped">
<thead>
<tr>
<th>Nom de la societe</th>
<th>Ville</th>
<th>Rue</th>
<th width="70"><a class="btn primary small createCompany" href="/PLATON/Admin/Company/Create">[+] Nouvelle societe</a> </th>
</tr>
</thead>
<tbody>
<tr id="13">
<td>INDUSTRIAL DEFENDER INC</td>
<td>FOXBOROUGH</td>
<td>Chestnut Street</td>
<td nowrap>
<a class="btn small editCompany" href="/PLATON/Admin/Company/Edit/13" id="13">Modifier</a>
<a class="btn small deleteCompany" href="/PLATON/Admin/Company/Delete/13" id="13">Supprimer</a>
</td>
</tr>
<tr id="14">
<td>INC CRANE NUCLEAR</td>
<td>GEORGIA KENNESAW</td>
<td>cobb International Blvd</td>
<td nowrap>
<a class="btn small editCompany" href="/PLATON/Admin/Company/Edit/14" id="14">Modifier</a>
<a class="btn small deleteCompany" href="/PLATON/Admin/Company/Delete/14" id="14">Supprimer</a>
</td>
</tr>
</tbody>
</table>
<a href="/PLATON/Admin/Company/RowsList?page=3" id="LoadMoreLink">Load more</a>
alert($("tbody", response).html());
给我:
<tr id="13">
<td>INDUSTRIAL DEFENDER INC</td>
<td>FOXBOROUGH</td>
<td>Chestnut Street</td>
<td nowrap>
<a class="btn small editCompany" href="/PLATON/Admin/Company/Edit/13" id="13">Modifier</a>
<a class="btn small deleteCompany" href="/PLATON/Admin/Company/Delete/13" id="13">Supprimer</a>
</td>
</tr>
<tr id="14">
<td>INC CRANE NUCLEAR</td>
<td>GEORGIA KENNESAW</td>
<td>cobb International Blvd</td>
<td nowrap>
<a class="btn small editCompany" href="/PLATON/Admin/Company/Edit/14" id="14">Modifier</a>
<a class="btn small deleteCompany" href="/PLATON/Admin/Company/Delete/14" id="14">Supprimer</a>
</td>
</tr>
这是确定我。
如何从响应变量获取底部#LoadMoreLink
的链接?
我想:
alert($("#LoadMoreLink",response));
但没有奏效。
你指出我正确的方向。 $(response).filter('#LoadMoreLink')[0] .outerHTML给了我我想要的。问题:为什么我需要添加[0] .outerHTML?不管怎么说,还是要谢谢你。 – Bronzato 2012-04-11 17:56:21
@Bronzato你需要'[0]'因为jQuery选择是DOM元素的特殊数组,而不是DOM元素本身。或者,只需使用'.html()'来获取HTML。 – Phrogz 2012-04-11 17:57:31
@Bronzato:'[0]'从jQuery对象获取本地DOM元素,'outerHTML'获取元素本身,而'.html()'(这是'innerHTML'获取元素的内容 – 2012-04-11 17:58:28