您好我想用href =“#”和action =“#”替换页面上的所有href和action属性。有人能指出我哪里出错了吗?
$(document).ready(function(){
var contents = $("body").html();
contents.replace( /href=[\"'][^'\"]*[\"']/g, 'href="#"' );
contents.replace( /action=[\"'][^'\"]*[\"']/g, 'action="#"' );
});
我也想在不使用jQuery的情况下这样做但不确定如何。
答案 0 :(得分:5)
你为什么不尝试这样的事情:
$('a').attr('href','#');
$('form').attr('action','#');
答案 1 :(得分:0)
$(document).ready(function(){
$("a, area, form").each(function(){
if (typeof $(this).attr("href") != 'undefined') {
$(this).attr("href", "#");
}else if(typeof $(this).attr("action") != 'undefined') {
$(this).attr("action", "#");
}
});
});
我在Soufiane Hassou回答中添加了一个勾号,因为我通过他的评论找到了答案,谢谢