, DOM .focus() .blur() ( JQuery) SVGAnchorElement, <a> SVG.
DOM Level 2 HTML ( ).
HTML 5 HTMLElement, HTML , -, .
SVG ( HTML5) .
, / Element. , Chrome . , , SVG2 - .
- , focus() , , . , JQuery Focus , .
, ( DOM) focus() ( , , !):
http://jsfiddle.net/n3bf8ofe/5/
var squares = document.getElementsByTagName('a');
for (var i=0,max=squares.length; i<max; i++) {
var square = squares[i];
square.addEventListener('focus', function() {
this.setAttribute('opacity', '.2');
}, square);
square.addEventListener('blur', function() {
this.setAttribute('opacity', '1');
}, square);
}
try {
squares[2].focus();
}catch(e){ console.log("Error! ", e); }
, . Document.activeElement . ( , W3 DOM, HTML5.)
. tabIndex SVG ( , SVG 2 - DOM!).
P.S., Q & A, SVGStyleElement, HTMLStyleElement.