js addDqmForPP给标签内属性值加上双引号的函数

前端之家收集整理的这篇文章主要介绍了js addDqmForPP给标签内属性值加上双引号的函数前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

实现代码一:

标签属性加上双引号

]*)/ig,function(a,b,c,d,e){return (c)?(new RegExp("<[^>]*"+c.replace(/(\^|\(|\)|\[|\]|\{|\}|\?|\-|\\|\/|\||\$)/g,'\\$1')+"[^>]*>","i").test(e))?b+'"'+c+'"':b+c:b}); };

完整测试代码

  • 01/12/2008

  • 26/11/2008

  • <script type="text/javascript">
    var sa = '
    hello <input onlick=a(); typle="submit"/><input onlick=a(); value=ok typle="submit"/>a=8+4';
    var sb = document.getElementById('t').value;
    var addDqmForPP = function(shtml){
    return shtml.replace(/( [^\=]\=)(\s?[^\"\s>])/ig,"i").test(e))?b+'"'+c+'"':b+c:b});
    };
    alert(addDqmForPP(sa));
    alert(addDqmForPP(sb));

    实现代码二:

    标签属性加上双引号标记变小写

    核心代码

    ).)*)(\/?>)/g,function (l,$1,$2,$3) { return '<' + $1.toLowerCase() + $2.replace(/([^=]+)=(?:(")[^"]*"|(')[^']*'|((?:(?!\s|'|"|\/?>).)*))/g,$3,$4) { return ($2||$3) ? l : $1 + '="' + $4 + '"'; }) + $3; }); };

    完整代码

    猜你在找的JavaScript相关文章