Html 在javascript中通过Id或标记获取name元素
为第三方站点创建第一次扩展,以使用get-element-by-ID或tag-name获取所有或特定的元素名称,并在页面刷新或页面内容重新加载时自动运行Html 在javascript中通过Id或标记获取name元素,html,dom,google-chrome-extension,dom-events,dom-manipulation,Html,Dom,Google Chrome Extension,Dom Events,Dom Manipulation,为第三方站点创建第一次扩展,以使用get-element-by-ID或tag-name获取所有或特定的元素名称,并在页面刷新或页面内容重新加载时自动运行 var temp = document.getElementById('html5_player_id_html5'); alert('Element temp : ' + temp); 结果:Null var v = document.getElementsByClassName("ad-point"); alert('Elemen
var temp = document.getElementById('html5_player_id_html5');
alert('Element temp : ' + temp);
结果:Null
var v = document.getElementsByClassName("ad-point");
alert('Element temp : ' + v[0]);
while (v.length >0) v[0];
alert("Hello timetext");
结果:未定义
我在尝试通过特定Id获取元素时开始获取空值,或者在单击按钮时获取未定义的元素时开始获取空值
HTML:
<button class="btn_click" id="btn_click_id">Click</button>
如果我使用console.log,那么console不工作,所以我使用1)访问网页,您需要将代码放入内容脚本2)
while(v.length>0)v[0]如果v
中至少有一个元素,code>将挂起选项卡。我已经尝试过了,但只有在内容页(下一次视频加载)停止工作并出现相同问题后,它才会运行一次。”{“manifest_version”:2,“name”:“D4D”,“description”:“Extension”是为学习目的创建的。“version”:“0.0.1”,“icons”:{“128”:“icon.png”},“browser_action”:{“default_icon”:“icon.png”,“default_popup”:“popup.html”},“content_脚本”:[{“matches”:[“*”],“js:[”content.js“]}],“background”:[“activeTab”,“declarativeContent”],}'这是一个AJAX驱动的站点,请参阅。
document.addEventListener('DOMContentLoaded', function() {
var link = document.getElementById('btn_click_id');
// onClick's logic below:
link.addEventListener('click', function() {
alert("Button click " + link );
func();
});
});
function func()
{
var t = document.getElementById("html5_player_id");
if(typeof(t) != 'undefined' && t != null)
{
alert("T :" + t.length);
console.log(" Chrome extension go D4d html5 exit");
timedText();
alert('Element exists!');
}
else{
func();
alert('Element does not exist!');
}
}
function timedText() { setTimeout(myTimeout, 1000) }
function myTimeout()
{
var v = document.getElementsByTagName('id');
while (v.length >0) v[0];
alert('Element temp : ' + v[0]);
alert("timetext run");
}