我正在尝试编写一个Greasemonkey-Script,它在innerHTML中找到某个字符串,并将该对象的spanID作为变量中的字符串获取。
这是网站上的代码:
<span id="spanID_Text">MatchText</span>
所以当MatchText是正确的值时,我需要将“spanID_Text”作为变量。
你能帮帮我吗?
答案 0 :(得分:1)
这就是你要找的东西!
val maplist=List(Map("term_id" -> "20898477-2374-4d4c-9af0-8ed9c9829c94"), Map("term_id" -> "6d949993-1593-4491-beae-eb9bf8abcf27"), Map("term_id" -> "1123c413-3ffd-45ed-8215-dd1bccb3a48f"))
maplist.flatMap(_.values)
//res0: List[String] = List(20898477-2374-4d4c-9af0-8ed9c9829c94, 6d949993-1593-4491-beae-eb9bf8abcf27, 1123c413-3ffd-45ed-8215-dd1bccb3a48f)
maplist.flatMap(_.keys)
//res1: List[String] = List(term_id, term_id, term_id)
&#13;
var spans = document.getElementsByTagName('span')
for(var i= 0; i<spans.length;i++){
if(spans[i].innerHTML.search("MatchText")>-1){
var idMatchingSpan = spans[i].id;
console.log(idMatchingSpan)
}
}
&#13;