从Web应用程序的网页的HTML元素(h2 / span)获取数据(文本)

时间:2015-10-06 18:14:33

标签: javascript jquery html

我正在构建一个Web应用程序来从html页面获取数据,我需要div类中的span数据

示例:

from django.utils.text import mark_safe


class MyModelAdmin(admin.ModelAdmin):

    list_display = (..,'clickable_site_domain', ..) # add the custom method to the list of fields to be displayed.

    def clickable_site_domain(self, obj):
        # return HTML link that will not be escaped
        return mark_safe(
            '<a href="%s">%s</a>' % (obj.site_domain, obj.site_domain)'
        )

我希望<h2 class="doctor-specialties"> <span> <a class="link grey" href="https://www.practo.com/delhi/dentist">Dentist</a> </span> , 14 Years Experience </h2> 中的数据是&#34; Dentist &#34;和下一个价值&#34; 14年经验&#34;这是在跨度之外,但同一类中的元素都是。

如下:

牙医 ,14年经验

2 个答案:

答案 0 :(得分:1)

一种方法是使用text()方法,然后删除任何不需要的空格。

$(function(){
    var string=$('.doctor-specialties').text().replace(/\s{2,}/g,"");
	console.log(string);
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<h2 class="doctor-specialties">
<span>
<a class="link grey" href="https://www.practo.com/delhi/dentist">Dentist</a>
</span>
, 14 Years Experience
</h2>

答案 1 :(得分:0)

可以简单地获取h2

的文字
alert( $('h2.doctor-specialties').text() );