jquery 如何判断站外网页html源码里有无某一特定标签,有则将其输出?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了jquery 如何判断站外网页html源码里有无某一特定标签,有则将其输出?相关的知识,希望对你有一定的参考价值。

想实现的效果是:想获取一个站外页面的源码,并查找有无class=“abc”的<a>标签,有则将其输出(不是输出源码,也不用考虑样式问题)。请大神们帮忙,万分感谢。

参考技术A <script type="text/javascript">
var str='<div>1111<p class="dv">11111</p></div><a href="ssss" class="dv" title="1111111">22222222222222222</a><a class="dv" title="222">3333</a>'; //获取的内容
alert(str.match(/(<a[^>]*?class\=\"dv\"[^>]*?>.+?<\/a>)/gi));
</script>
获取内容自己去搜
参考技术B js 代码: 获取内容的就不写了.

<script type="text/javascript">
var str='<div>1111<p class="dv">11111</p></div><a href="ssss" class="dv" title="1111111">22222222222222222</a><a class="dv" title="222">3333</a>'; //获取的内容

alert(str.match(/(<a[^>]*?class\=\"dv\"[^>]*?>.+?<\/a>)/gi));
</script>追问

请问如何获取源码?我是超菜,还麻烦大神能给指点一下,比如网址就用百度。

本回答被提问者和网友采纳

如何通过JavaScript或者jQuery异步实现获取远程网页源码,例如按下按钮就显示某网站的源

如何通过JavaScript或者jQuery异步实现获取远程网页源码,例如按下按钮就显示某网站的源码,有源码例子吗

js和jquery无法直接获取远程网站的原码,因为ajax无法跨域,如果你想引用,直接用iframe不就得了。如果想获取源码,用js访问php,让php去干这活,然后返回给页面
方法有了,自己动手
参考技术A 可以使用 jquery的load方法追问

怎么用?有源码吗

参考技术B 有啊,你把源码当服务器上不就行了啊追问

有源码吗

以上是关于jquery 如何判断站外网页html源码里有无某一特定标签,有则将其输出?的主要内容,如果未能解决你的问题,请参考以下文章

jQuery 是如何判断HTML页面加载完毕的?它的原理是啥?

搜索引擎如何判断网页核心关键词?

如何判断是不是存在SQL注入以及注入类型?

C#如何获得webbrowser网页里某元素所占用的位置坐标

如何判断网页中引入jquery

JQuery如何判断值中是不是包含某个值?