Javascript Chrome扩展用于修改Twitter的innerHTML

Javascript Chrome扩展用于修改Twitter的innerHTML,javascript,jquery,html,google-chrome,twitter,Javascript,Jquery,Html,Google Chrome,Twitter,我正在尝试做一个chrome扩展,当我的推特用户出现在我的订阅源上时,它会改变他们的名字。当我尝试在google chrome控制台中执行以下操作时: $(“#全名js操作配置文件名称显示带id的弹出窗口”).html(“你好!” 结果只是一个空数组“[]” 当我打字时: document.getElementById(“#fullname js action profile name show popup with id”).html(“Hello!”) 我得到一个错误:“无法将“html”的

我正在尝试做一个chrome扩展,当我的推特用户出现在我的订阅源上时,它会改变他们的名字。当我尝试在google chrome控制台中执行以下操作时:

$(“#全名js操作配置文件名称显示带id的弹出窗口”).html(“你好!”

结果只是一个空数组“[]”

当我打字时:

document.getElementById(“#fullname js action profile name show popup with id”).html(“Hello!”)

我得到一个错误:“无法将“html”的属性设置为null”


有人知道我做错了什么吗?

您可能希望使用以下内容:

var twitterNames = $(".fullname.js-action-profile-name.show-popup-with-id");
var twitterNames = document.getElementsByClassName("fullname js-action-profile-name show-popup-with-id");
或者像这样:

var twitterNames = $(".fullname.js-action-profile-name.show-popup-with-id");
var twitterNames = document.getElementsByClassName("fullname js-action-profile-name show-popup-with-id");

一旦您拥有页面上所有元素的数组,您就可以索引到数组中来更改它们。

空数组(
[]
)意味着找不到与选择器匹配的HTML元素。是否确实要使用id选择器(
#
)?我不确定。基本上,我想做的是能够得到一个变量,当这个变量出现在提要上时,它存储了这个人的名字,并将它更改为其他的东西。我必须索引到一个特定的吗?