簡體   English   中英

使用jQuery過濾電子郵件地址

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM