操作HTML数据,CSS选择器
来源:互联网 发布:三毛梦里花落知多少诗 编辑:程序博客网 时间:2024/05/16 01:51
CSS3 选择器(可百度搜索CSS选择器,www.w3school.com.cn)
在CSS 中,选择器是一种模式,用于选择需要添加样式的元素。
"CSS" 列指示该属性是在哪个 CSS 版本中定义的。(CSS1、CSS2 还是 CSS3。)
选择器
例子
例子描述
CSS
.class
.intro
选择 class="intro" 的所有元素。
1
#id
#firstname
选择 id="firstname" 的所有元素。
1
*
*
选择所有元素。
2
element
p
选择所有 <p> 元素。
1
element,element
div,p
选择所有 <div> 元素和所有 <p> 元素。
1
elementelement
div p
选择 <div> 元素内部的所有 <p> 元素。
1
element>element
div>p
选择父元素为 <div> 元素的所有 <p> 元素。
2
element+element
div+p
选择紧接在 <div> 元素之后的所有 <p> 元素。
2
[attribute]
[target]
选择带有 target 属性所有元素。
2
[attribute=value]
[target=_blank]
选择 target="_blank" 的所有元素。
2
[attribute~=value]
[title~=flower]
选择 title 属性包含单词 "flower" 的所有元素。
2
[attribute|=value]
[lang|=en]
选择 lang 属性值以 "en" 开头的所有元素。
2
使用案例:
private void refresh() {
HttpUtil.getComment(business.getReview_list_url(), new Listener<String>() {
@Override
public void onResponse(String arg0) {
Document doc = Jsoup.parse(arg0);
//所有评论的li
Elements allComments = doc.select("div[class=comment-list] li[data-id]");
List<Comment> list = new ArrayList<Comment>();
for(Element element:allComments){
Comment comment = new Comment();
//从element中提取需要的内容,作为comment对象的属性
Elements userinfo = element.select("div[class=pic] img");
comment.setName(userinfo.get(0).attr("title"));
comment.setAvatar(userinfo.get(0).attr("src"));
Elements rating = element.select("div[class=user-info] span");
comment.setRating(rating.get(0).attr("class").split(" ")[1]);//irr-star50
Elements content = element.select(".J_brief-cont");
comment.setContent(content.get(0).text());
Elements images = element.select("div[class=shop-photo] img");
if(images.size()>0){
//评论有配图
int number = images.size();
if(number>3) number = 3;
String[] imgs = new String[number];
for(int i=0;i<number;i++){
imgs[i] = images.get(i).attr("src");
}
comment.setImags(imgs);
}else{
//评论没有配图
comment.setImags(null);
}
Elements price = element.select("div[class=user-info] span[class=comm-per]");
if(price.size()>0){
//写了人均消费
comment.setAvgPrace(price.get(0).text());
}else{
//没写人均消费
comment.setAvgPrace("");
}
Log.d("TAG", "商户的评论:"+comment.toString());
list.add(comment);
}
adapter.addAll(list, true);
adapter.notifyDataSetChanged();
}
});
}
- 操作HTML数据,CSS选择器
- Html+CSS中子选择器
- HTML/CSS选择器
- Html+CSS CSS中的选择器
- css基本选择器操作
- html css关联选择器和组合选择器
- (html初学)css选择器
- css之html选择器---shinepans
- html 学习(css class选择器)
- html css三大选择器
- html css伪元素选择器
- html元素 css样式 选择器
- HTML+CSS关于CSS选择器 (5)
- HTML+CSS基础(七):CSS选择器
- HTML+CSS关于CSS选择器 (5)
- 3.html&css实验3.css选择器
- html&css实验4.css子女选择器
- css基础-html中使用css、基本选择器、类选择器、id选择器、通用选择器、符合选择器
- Spring-3:bean的属性配置细节
- objdump, nm, ar
- pyspark 读写lzo 文件例子
- js测试单选按钮
- spark 1.6.0 core源码分析4 worker启动流程
- 操作HTML数据,CSS选择器
- 腾讯2016研发工程师在线模拟笔试题----32位系统中,定义**a[3][4],则变量占用内存空间为()。
- 5-1 然后是几点 (15分)7月7号
- 嘿嘿
- Android之自定义组合控件
- js 生成 yyyy-mm-dd 格式
- 拉力赛 (Standard IO)
- OpenResty(nginx扩展)实现防cc攻击
- ArcGIS API for JavaScript使用中出现的BUG(1)