pastedText = "<a href="">呵呵</a><img src="love.png" /><iframe src="index.html"></iframe>";除了 img標簽src屬性以外的所有標簽屬性都剔除,怎么寫呢pastedText = pastedText.replace。。。。。怎么寫求求了
3 回答

qq_遁去的一_1
TA貢獻1725條經驗 獲得超8個贊
var tagsRe = /(<.*?\/.*?>)/g; // 獲取標簽var s = '<a href="">呵呵</a><img src="love.png" alt=""/><iframe src="index.html" alt=""></iframe>';var newStr = s.replace(tagsRe, function(match) { var attrsRe = /\s+[a-z]*\s*=\s*".*?"/ig; // 獲取屬性 var isImg = match.indexOf("img"); if(isImg < 0) { return match.replace(attrsRe, ""); }else { return match.replace(attrsRe, function(match) { var isSrc = match.indexOf("src"); return isSrc >= 0 ? match : ""; }); } });
- 3 回答
- 0 關注
- 634 瀏覽
添加回答
舉報
0/150
提交
取消