I\'m writing a GreaseMonkey script that modifies an attribute of an element with a specific ID, but I\'m having some problems accessing it due to a nontraditional HTML hiera
You first need to pull the document of the :
document.getElementById('iframeID').contentDocument
.getElementById('bodyID').setAttribute("attribute","value");
Live DEMO
BTW, if you want to get the node, you don't need to give id or something like that, simply:
document.body
In your case, it's the document of the :
document.getElementById('iframeID').contentDocument.body.setAttribute("attribute","value");
A lot simpler... Isn't it?