jQuery - 减少标题大小

时间:2017-04-13 10:01:59

标签: jquery

我想减少一页上的所有标题

示例:

<h1>Hi</h1> -> <h2>Hi</h2> <h3>Moin</h3> -> <h4>Hi</h4>

在jQuery中实现这一目标的最佳方式是什么?

谢谢!

1 个答案:

答案 0 :(得分:0)

可能不是最好的解决方案,但你可以试试这个:

$("h1, h2, h3, h4, h5").each(function() {

  if($(this).is("h1")) {
    $(this).replaceWith("<h2>" + $(this).text() + "</h2>");
  }
  else if($(this).is("h2")){
    $(this).replaceWith("<h3>" + $(this).text() + "</h3>");
  }
  else if($(this).is("h3")){
    $(this).replaceWith("<h4>" + $(this).text() + "</h4>");
  }
  else if($(this).is("h4")){
    $(this).replaceWith("<h5>" + $(this).text() + "</h5>");
  }
  else if($(this).is("h5")){
    $(this).replaceWith("<h6>" + $(this).text() + "</h6>");
  }

});

<强> DEMO