利器之cssQuery

理论上来说.cssQuery和document.getElementsByTagName方法的作用一样..

但cssQuery比后者强大多了..无论是功能还是效率.

 

感谢Dean Edwards 的成果让我有幸见到如此强大的cssQuery 

cssQuery官方网站 http://dean.edwards.name/my/cssQuery/

 

 

贴上效果代码:

 

 

如果查找所有的超链接元素,cssQuery代码如下:<非常简洁>

当然用document.getElemensByTagName也可以实现,代码如下:

 

当然 , 需求太简单, 或许你看不出来什么区别...让我们再来看一个例子.

 

例如,我要找到超链接<a>元素..并且他的href属性的值为www.baidu.com,cssQuery代码如下:

 

如果用惯了document.getElementsByTagName的朋友,可就有点麻烦了.代码如下:

 

 

 

 

从这里就可以看出谁更方便,更灵活了吧...~当然好处还不止这么多,,,  ,比如cssQuery还可以获得标签ID的集合,,,还有根据样式的名称

<input type="text" class="abc" id="3"/>

就可用如下代码获得:

 

 

总之,cssQuery功能很强大.他有很多的组合方式供我们搜索DOM Element, 想了解更深请查阅官网


  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
Jsoup的API包含以下内容: 1.连接和请求: - connect(String url):建立到指定URL的连接。 - userAgent(String userAgent):设置用户代理。 - timeout(int millis):设置连接超时时间。 2.解析HTML: - parse(String html):将HTML字符串解析为Document对象。 - parse(File in, String charsetName):将指定文件中的HTML解析为Document对象。 - parse(InputStream in, String charsetName, String baseUri):将输入流中的HTML解析为Document对象。 3.遍历元素: - select(String cssQuery):根据CSS选择器选择元素。 - getElementById(String id):根据元素ID选择元素。 - getElementsByTag(String tagName):根据标签名选择元素。 - getElementsByClass(String className):根据类名选择元素。 4.操作元素: - text():获取元素的文本内容。 - html():获取元素的HTML内容。 - attr(String attributeKey):获取元素指定属性的值。 - hasAttr(String attributeKey):检查元素是否具有指定属性。 - removeAttr(String attributeKey):删除元素指定属性。 - append(String html):向元素末尾添加HTML内容。 - prepend(String html):向元素开头添加HTML内容。 5.修改HTML: - empty():删除元素的所有子元素。 - remove():删除元素。 - before(String html):在元素前插入HTML内容。 - after(String html):在元素后插入HTML内容。 - wrap(String html):用指定HTML包装元素。 以上就是Jsoup的主要API,涉及连接和请求、解析HTML、遍历元素、操作元素和修改HTML等方面。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值