[英]Using jQuery to filter email addresses
我剛開始使用jQuery並希望用它來解決這個問題:我有一個來自不同域的電子郵件地址列表,這些域目前位於div中。 使用.each()
,想要遍歷每個電子郵件地址,只挑選那些沒有域名'@gmail.com'的人。 換句話說, somebody@yahoo.com
被附加到另一個div,文件somebody@gmail.com
沒有。 我怎樣才能做到這一點?
jQuery的
目前,代碼只是抓取所有電子郵件,但沒有過濾
$('.email_address').each(function() {
$(this).html().appendTo('#filtered_email_address');
});
很簡單:
$('.email_address').not(':contains("@gmail.com")').each(function() {
$(this).clone().appendTo('#filtered_email_address');
});
如果您特別想要過濾它們,請嘗試以下方法:
$('.email_address').filter(function() {
return $(this).text().indexOf('@gmail.com') != 0;
}).each(function() {
$(this).clone().appendTo('#filtered_email_address');
});
你可以使用indexOf
方法輕松完成這項工作:
$('.email_address').each(function() {
var email = $(this).text()
if (email.indexOf('@gmail.com') == -1)
('#filtered_email_address').append(email);
});
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.