javascript - 在控制台面板中编辑 HTML 时没有 setAttribute 或 getAttribute

标签 javascript console panel setattribute

<分区>

我想尝试在 Chrome 的控制台面板中设置属性。

但不使用鼠标。像这样的例子: https://developers.google.com/web/updates/2015/08/edit-html-in-the-console-panel

我只想用命令写JS-CODE,例如:

document.querySelectorAll(".serial-number").setAttribute("Value","dummy");

在控制台面板 Chrome 中,此函数 setAttribute 不可用。请问有没有其他方法可以通过设置属性来编写代码?

最佳答案

document.querySelectorAll 返回一个静态的nodelist,所以需要迭代这个集合来访问元素。然后setAttribute可以用于设置属性

var getAllLI = document.querySelectorAll('.demoClass');
getAllLI.forEach(function(item, index) {
  item.setAttribute('value', index)
})
<input class="demoClass">
<input class="demoClass">
<input class="demoClass">
<input class="demoClass">

关于javascript - 在控制台面板中编辑 HTML 时没有 setAttribute 或 getAttribute,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49282443/

相关文章:

javascript - weex js 安装失败

javascript - 如何从 FormData 检索信息

javascript - 不在 header 中发送 userAgent,Node.js 控制台应用程序

Java将数据放入边框布局中

jquery-mobile - jQuery Mobile 响应式面板关闭问题

java - 将 ImageIcon 添加到 JPanel 不起作用

javascript - AngularJS 点击指令的 Google Chrome 内容保护政策

javascript - 通过调用 "function_name.callAfter(ms, param1, param2, ...)"形式延迟执行任何现有函数

java - 如何从命令行将象形文字作为参数传递给 main 方法

c# - 在 .NET 控制台应用程序中,是否可以让一行文本始终在控制台中保持可见?