0
我卡在這裏。就像提取所有的mailto: hrefs
並用分隔符分隔它們。jquery:匹配所選表格行的所有電子郵件
HTML
<table class="table table-striped fadeactions users">
<tbody>
<tr class="user" id="user_21278">
<td class="dim">21278</td>
<td>
<input checked="checked" id="user_ids_" name="user_ids[]" type="checkbox" value="true" />
</td>
<td>Helga</td>
<td class="fadeactions col-md-2">
<a data-placement="top" data-title="User details and assigned groups" data-toggle="tooltip" href="https://stackoverflow.com/users/21278"><i class="fa fa-user"></i></a>
<a data-placement="top" data-title="Email to" data-toggle="tooltip" href="mailto:[email protected]"><i class="fa fa-envelope-o"></i></a>
</td>
</tr>
<tr class="user" id="user_18333">
<td class="dim">18333</td>
<td>
<input checked="checked" id="user_ids_" name="user_ids[]" type="checkbox" value="true" />
</td>
<td>Franziska</td>
<td class="fadeactions col-md-2">
<a data-placement="top" data-title="User details and assigned groups" data-toggle="tooltip" href="https://stackoverflow.com/users/18333"><i class="fa fa-user"></i></a>
<a data-placement="top" data-title="Email to" data-toggle="tooltip" href="mailto:[email protected]"><i class="fa fa-envelope-o"></i></a>
</td>
</tr>
</tbody>
</table>
<br/>
<textarea id="maila"></textarea>
jQuery的
$('tr td:has(input:checkbox:checked) ~ td > a').each (i, e) ->
em=$(e).attr('href').match('mailto\\:.*').replace('mailto:','')
$('#maila').append(em);
其實複選框匹配和郵寄地址:比賽的工作,但煥添加替換功能我沒有輸出了。 感謝您也展示如何在地址之間插入分隔符(;)。 最後,我想有:
[email protected]; [email protected]
還找了JSFiddle
完美的作品,MERCI! – Phipsen