【发布时间】:2011-10-05 18:36:06
【问题描述】:
我有一个可编辑的<iframe>,其中包含一些 HTML 代码。我需要在我的范围内获取所有<a> 标签。我试过这段代码,但它不起作用:
var select = document.getElementById(iframe_id).contentWindow.getSelection();
var range = select.getRangeAt(0);
//HERE I WANT TO FIND ALL TAGS IN THIS RANGE AND IF IT "A" - ADD NEW ATTRIBUTE "CLASS". SOMETHING LIKE THIS
var parent = rng.commonAncestorContainer;
for(var i=0; i<parent.childNodes.length; i++)
{
if(parent.childNodes[i].tagName.toLowerCase() == "a")
parent.childNodes[i].setAttribute("class", "href_class");
}
【问题讨论】:
标签: firefox tags range getselection