2017-07-27 2 views

Antwort

0

Ich bin nicht vertraut mit BuddyPress (noch seine innere Arbeitsweise), jedoch habe ich ein paar Optionen, die Sie verwenden können, um die E-Mail-Adresse von der bp-Funktion auszugeben.

Option 1: String Funktion

var vText = bp_get_profile_field_data('field=Email:'); 
var emailAddress = vText.substring(12,vText.length-25); 

Diese Option ist am besten, wenn die E-Mail-Adresse immer zwischen "ahref = mailto" und "relnofollowtestemail.coma" eingebettet ist. Basierend auf dem Muster der zweiten Hälfte dieses Sandwichs, vermute ich, dass sich die Hälfte basierend auf der E-Mail-Adresse ändern wird. Also dann gibt es noch eine andere Möglichkeit.

Option 2: Regular Expression

var vText = bp_get_profile_field_data('field=Email:'); 
var re = /mailto(.*)rel/; 
var emailAddress = re.exec(vText)[1]; 

Hoffentlich eine dieser beiden Optionen hilft.

var vObj = document.getElementById("results"); 
 
var vText = vObj.innerHTML.trim(); 
 

 
// Option1: String Function 
 
//vObj.innerHTML = vText.substring(12,vText.length-25); 
 

 
// Option2: Regex 
 
var re = /mailto(.*)rel/; 
 
vObj.innerHTML = re.exec(vText)[1];
<div id="results"> 
 
    [email protected] 
 
</div>

Verwandte Themen