javascript - 如何在h2 innerhtml前后添加字符

标签 javascript jquery html

我已经寻找过执行此操作的方法,我可能只是遗漏了一些非常明显的东西,对此我深表歉意。

我正在尝试向 h2 元素添加两个字符。我已经完成了,但是如果我做了不止一个 h2,第一个被复制。我希望每个 h2 的唯一 innerHTML 在前后添加这些字符。

我知道我可以用 css 做到这一点,但我已经在元素上做其他事情之前和之后。

$(window).on("load", function() {
// On page load, add greater than and less than signs to all h2s
var regH2 = $('h2').html();
$('h2').html( '<' + regH2 + '>' );

});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js"></script>
<h2>header1</h2>
<h2>header2</h2>

最佳答案

这样试试

$('h2').each(function(){
  var regH2 = $(this).html();
  $(this).html( '&#60;' + regH2 + '&#62;' );
});

关于javascript - 如何在h2 innerhtml前后添加字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32306047/

相关文章:

html, css img 停止收缩 <div> :)

php - 如何在 HTML block 内回显转义 PHP 代码中的 MySQLi 行

javascript - window.onbeforeunload 与表单

javascript - 如何用模态文本框填充我的文本框

javascript - 在没有 jQuery 的情况下收听 jQuery 事件

javascript - Jquery 选择器不工作 : Error: Syntax error, 无法识别的表达式:a[@href]

javascript - Phonegap 3.0.0 所有请求 404

css - 缺少滚动条

javascript - 如果 margin-left = 0px,我如何更改我的 margin-left-increase 函数以禁用?

javascript - Promise 如何在 Javascript 函数内执行?