"<div class="testfdsf">fdsf</div>fdssdf<div class="testfdsf">fdsf</div>fdsf<div class="testfdsf">fdsf</div>fdsf<div class="testfdsf">fdsf</div>"
如何将<div class="test.*"></div>这样的部分取出做为一个数组?
如何将<div class="test.*"></div>这样的部分取出做为一个数组?
解决方案 »
- 如何改变动态创建的文字链接新窗口的标题?
- 一个好像很奇怪的js函数求救,高分!!
- 范围选择,这样的滑动条用JavaScript有可能实现吗?
- 急!清除字符串的重复项。
- 本人遇到一个比较特殊的问题,是关于下拉列表的,请高手进来看看
- javascript的超级恶心问题!(急!!!!!!!在线等!!!!!!)
- 元素作为参数传递时,怎么获取值呢?多谢
- javascript怎么刷新页面的某一个帧???
- 限制文件上传的类型
- Aptana studio 3除了在官网能下还有什么其他的站点能下不?官网根本下不动啊
- jquery easyui的validatebox校验不通过时的悬浮文字问题
- 日期UTC格式转化
var str = '<div class="testfdsf">fdsf</div>fdssdf<div class="testfdsf">fdsf</div>fdsf<div class="testfdsf">fdsf</div>fdsf<div class="testfdsf">fdsf</div>"';
var pattern = /<div\s*class=\"test.*?\"\s*>(.*?)<\/div>/g
var ary = str.match(pattern);
alert(ary);
</script>
var reg=/<div class="test.*?">.*?<\/div>/gi;
c=c.match(reg);
for(var i in c){
alert(c[i]);
}
这样?不很明白你的意思
var s = '<div id="abc" class="testabc">testabc</div>fdssdf' +
'<div class="xyz">xyz</div>fdsf' +
'<div class="testfdsf">fdsf</div>fdsf' +
'<div class="abc">abc</div>',
reg = /<div\s+[^>]*?class=['"]test.+?<\/div>/gi;
alert(s.match(reg).join(',\r\n'))
/<div class=['"]?test[^>]*>.+?<\/div>/gi;
去找下 getElementsByClassName 的源码应该可以很容易修改成所需求的.