热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

将所有<p>元素更改为<code>

如何解决《将所有<p>元素更改为<code>》经验,为你挑选了1个好方法。

这个工作正常使用document.getElementsByID,但你怎么pprgrph类改变所有的标签,code以便而不是

var b = document.querySelectorAll('p'); 

for (var i = 0; i 

但这不起作用:

function changeTagName(el, newTagName) {
  var n = document.createElement(newTagName);
  var attr = el.attributes;
  for (var i = 0, len = attr.length; i 

我尝试使用document.getElementsByClassName它,它给了我错误attr.length:

未捕获的TypeError:无法读取未定义的属性"长度"

mplungjan.. 5

ID必须是唯一的,您可能希望P逐个更改标记

我不知道为什么你首先循环P标签然后再循环; 如果第二个循环选择P标记而不是类,则不需要第一个循环

var b = document.querySelectorAll('p');

for (var i = 0; i 
code {
  color: red
}

Paragraph 1

Paragraph 2

Paragraph 3



1> mplungjan..:

ID必须是唯一的,您可能希望P逐个更改标记

我不知道为什么你首先循环P标签然后再循环; 如果第二个循环选择P标记而不是类,则不需要第一个循环

var b = document.querySelectorAll('p');

for (var i = 0; i 
code {
  color: red
}

Paragraph 1

Paragraph 2

Paragraph 3


推荐阅读
author-avatar
陈应锋forever
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有