我正在构建一个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年经验
答案 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() );