我有以下代码:
<a href="mailto:info@domain.com" class="liens" title="eMail">eMail</a>
<br>
<span class="siteweb_fiches"><a href="http://www.domain.com" target="_blank" class="liens">Website</a><br></span>
<span class="siteweb_fiches"><a href="http://www.facebook.com/Item" target="_blank" class="liens" title="Facebook">Facebook</a><br></span>
<span class="siteweb_fiches"><a href="http://twitter.com/Item" target="_blank" class="liens" title="Twitter">Twitter</a></span>
我需要获取一些信息,如电子邮件地址,网站,Facebook和Twitter页面。
-
我尝试了什么:
$( "a:contains('eMail')" ).text();
$( "a:contains('Website')" ).text();
$( "a:contains('Facebook')" ).text();
$( "a:contains('Twitter')" ).text();
答案 0 :(得分:0)
你可以这样做:
var email = $("a.liens[title=eMail]").prop("href");
var website = $("a.liens[title=eMail]").siblings(".siteweb_fiches:eq(0)").find("a").prop("href");
var facebook = $("a.liens[title=eMail]").siblings(".siteweb_fiches:eq(1)").find("a").prop("href");
var twitter = $("a.liens[title=eMail]").siblings(".siteweb_fiches:eq(2)").find("a").prop("href");
我正在获取 href 值,如果需要,您可以使用text()
获取文字。
答案 1 :(得分:0)
您可以使用此
获取<a>
的href值
var a = $( "a:contains('eMail')" ).attr('href')
var b = $( "a:contains('Website')" ).attr('href')
var c = $( "a:contains('Facebook')" ).attr('href')
var d = $( "a:contains('Twitter')" ).attr('href')
console.log(a + ' ' + b + ' ' + c + ' ' + d)
答案 2 :(得分:0)
试试这个:
var email, website, facebook, twitter;
$('a').each(function(){
if($(this).text().indexOf('eMail')>-1){
email=$(this).prop('href');
}
else if($(this).text().indexOf('Website')>-1){
website=$(this).prop('href');
}
else if($(this).text().indexOf('Facebook')>-1){
facebook=$(this).prop('href');
}
else if($(this).text().indexOf('Twitter')>-1){
twitter=$(this).prop('href');
}
});