Report abuse

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
function disableSpellCheckOnPeoplePickers() {  
  var inputs = document.getElementsByTagName('input');

  for (var index = 0; index < inputs.length; index++) {
    var input = inputs[index];
    if (input.parentNode 
          && input.parentNode.tagName == 'SPAN' 
          && elem.parentNode.getAttribute("NoMatchesText")) {      
        disableSpellCheckOnPeoplePickersAllChildren(elem.parentNode);
    }
  }
}

function disableSpellCheckOnPeoplePickersAllChildren(elem) {
  if (!elem) return;

  elem.setAttribute('excludeFromSpellCheck', true);
  var children = elem.childNodes;
  for (var i = 0; i < children.length; i++) {
    disableSpellCheckOnPeoplePickersAllChildren(children[i]);
  }
}