Javascript Chrome扩展用于修改Twitter的innerHTML
我正在尝试做一个chrome扩展,当我的推特用户出现在我的订阅源上时,它会改变他们的名字。当我尝试在google chrome控制台中执行以下操作时: $(“#全名js操作配置文件名称显示带id的弹出窗口”).html(“你好!” 结果只是一个空数组“[]” 当我打字时: document.getElementById(“#fullname js action profile name show popup with id”).html(“Hello!”) 我得到一个错误:“无法将“html”的属性设置为null”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”的
有人知道我做错了什么吗?您可能希望使用以下内容:
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选择器(#
)?我不确定。基本上,我想做的是能够得到一个变量,当这个变量出现在提要上时,它存储了这个人的名字,并将它更改为其他的东西。我必须索引到一个特定的吗?