javascript 中如何用正则表达式 获取当前页面的所有css样式标签,所有javascript标签。 30
javascript中如何用正则表达式获取当前页面的所有css样式标签,所有javascript标签。求大神不光是<link></link>标签,还有<style></s...
javascript 中如何用正则表达式
获取当前页面的所有css样式标签,所有javascript标签。
求大神
不光是<link></link>标签,
还有<style></script>
<script></script>
取出来的值包括标签本身以及标签内的值。 展开
获取当前页面的所有css样式标签,所有javascript标签。
求大神
不光是<link></link>标签,
还有<style></script>
<script></script>
取出来的值包括标签本身以及标签内的值。 展开
3个回答
展开全部
用不着用正则,直接用document.scripts.length和document.styleSheets.length就行了
追问
我这里是这样的情况。
把html的全部源码当做一个字符串传到前台,然后要一一解析。
用这个方法不行。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
var str = '<link rel="stylesheet" type="text/css" href="jquery-ui-1.9.2.custom.css" /><div id="pma_navigation"><div id="pma_navigation_resizer"></div></div><link href="test.js" />';
var links = str.split('<link');
console.log(links);
var link = [], tmp = '';
for(var i in links)
{
link[i] = links[i].match(/href="(.*?)"/i);
}
console.log(link);
var links = str.split('<link');
console.log(links);
var link = [], tmp = '';
for(var i in links)
{
link[i] = links[i].match(/href="(.*?)"/i);
}
console.log(link);
追问
这种方法不能达到目标吧,分裂字符串对于一个信息很多很大的html来说,有点不合适。
感谢让我知道了,有console.log()这个东西。
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询