如果要查找的是整个文档中个元素的数量:
var italicisedElements = document.getElementsByTagName('em').length;


var italicisedElements = document.getElementsByTagName('em').length;
document.getElementById('result').innerHTML = 'Number of <em> elements: ' + italicisedElements;&#13;
Lorem ipsum dolor sit amet, consectetur adipiscing elit.
Donec at erat semper, tempor magna sed, aliquet lorem. Morbi iaculis libero sed elementum fermentum.
要查找给定元素中id个元素的数量,例如id="italic":
var italicisedElements = document.querySelectorAll('#italic em').length;
&#13;
&#13;
var italicisedElements = document.querySelectorAll('#italic em').length;
document.getElementById('result').innerHTML = 'Number of <em> elements: ' + italicisedElements;&#13;
Lorem ipsum dolor sit amet, consectetur adipiscing elit.
Donec at erat semper, tempor magna sed, aliquet lorem. Morbi iaculis libero sed elementum fermentum.
要查找document中其CSS(无论是内嵌,style属性,还是通过其他地方设置CSS)的所有元素,请将文本设为italic:
var all = Array.from( document.querySelectorAll('*') ),
italicisedElements = all.filter(function(node){
return window.getComputedStyle(node).fontStyle === 'italic';
}).length;
console.log(italicisedElements);
&#13;
&#13;
var all = Array.from(document.querySelectorAll('*')),
italicisedElements = all.filter(function(node) {
return window.getComputedStyle(node).fontStyle === 'italic';
}).length;
document.getElementById('result').innerHTML = 'Number of <em> elements: ' + italicisedElements;&#13;
Lorem ipsum dolor sit amet, consectetur adipiscing elit.
Donec at erat semper, tempor magna sed, aliquet lorem. Morbi iaculis libero sed elementum fermentum.