"<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检查页面上有无重复id(可用框架jquery)
- Opera浏览器代码调试工具有吗?就像chrome和IE那种按F12察看的。
- 想做一个类似于新浪原来的广告效果的贺新年图片自动下拉上缩的javascript效果.
- google浏览器,禁用后退按钮怎么做???
- javascript写的几个表单验证方法
- 深夜问题,快来回答啊,很简单,我不懂js
- 十分简单的问题 请帮忙 一句话就可以搞定
- 下拉框实现下拉一个IFrame(见代码),但不知道怎么会这样…………????
- 如何实现图片的转换?
- 请问怎么在脚本中改变一个td的背景图片?
- 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 的源码应该可以很容易修改成所需求的.