Dom getElementsByClassName不处理greasemonkey中解析的html数据
var xhReq=新的XMLHttpRequest(); xhReq.open(“GET”、linksRaw、false); xhReq.send(空); var serverResponse=xhReq.responseText; var tempDiv=document.createElement('div'); tempDiv.innerHTML=serverResponse.replace(//g',); var plzWork=tempDiv.getElementsByClassName('organizationID').innerHTML; 控制台日志(plzWork) 记录到firebug控制台的'plzWork':-)的值始终为'undefined',而链接代码为Dom getElementsByClassName不处理greasemonkey中解析的html数据,dom,parsing,greasemonkey,Dom,Parsing,Greasemonkey,var xhReq=新的XMLHttpRequest(); xhReq.open(“GET”、linksRaw、false); xhReq.send(空); var serverResponse=xhReq.responseText; var tempDiv=document.createElement('div'); tempDiv.innerHTML=serverResponse.replace(//g',); var plzWork=tempDiv.getElementsByClassNa
<a class="organisationID" href="orglists.htm">Partner Organisations</a>
我正在用Greasemonkey和FF 3.6的最新版本编写这个脚本
谢谢我讨厌指出那些琐碎的细节,因为我不知道为什么它不起作用,但是当类名的“organizationID”带有S时,你真的用“organizationID”和Z吗?我讨厌指出那些琐碎的细节,因为我不知道为什么它不起作用,但是,当类名的“organizationID”带有一个S时,您真的要将“organizationID”与Z一起使用吗?
tempDiv.getElementsByClassName('organizationID')
返回集合,而不是单个元素
tempDiv.getElementsByClassName('organizationID').innerHtml
那是违法的。也许你的意思是:
tempDiv.getElementsByClassName('organizationID')[0]。innerHtml
tempDiv.getElementsByClassName('organizationID')
返回集合,而不是单个元素
tempDiv.getElementsByClassName('organizationID').innerHtml
那是违法的。也许你的意思是:
tempDiv.getElementsByClassName('organizationID')[0]。innerHtml