如果内容为大写字母,使用jquery将H3标签替换为H2标签

3
我有从PDF文件提取的HTML内容。 我需要将所有仅包含大写字母的H3标签转换为H2标签。大小写混合的H3标签将保持不变。
我使用以下代码将H3标签转换为H2标签,但不确定如何仅应用于包含大写字母的标签。
$('h3').contents().unwrap().wrap('<h2/>');

非常感谢您的帮助。


你能展示一下你想要的HTML结果吗? - Mohammad
1个回答

4
你可以使用 .filter 方法:
$('h3').filter(function() {
   // check if all letters are in uppercase
   return this.textContent === this.textContent.toUpperCase();
}).replaceWith(function() {
   return $("<h2></h2>").append(this.childNodes);
});

@SleekGeek 谢谢! - Ram

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接