当innerHTML与值匹配时,将spanID作为字符串获取

时间:2017-04-10 05:57:18

标签: javascript innerhtml

我正在尝试编写一个Greasemonkey-Script,它在innerHTML中找到某个字符串,并将该对象的spanID作为变量中的字符串获取。

这是网站上的代码:

<span id="spanID_Text">MatchText</span>

所以当MatchText是正确的值时,我需要将“spanID_Text”作为变量。

你能帮帮我吗?

1 个答案:

答案 0 :(得分:1)

这就是你要找的东西!

&#13;
&#13;
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;
&#13;
&#13;