는 SpellCheckEntirePage.js을 바탕으로, 그 여전히 방법이 나타납니다
var elements=document.body.getElementsByTagName("*");
for (index=0; index < elements.length;++index)
{
if (null !=elements[index].getAttribute("excludeFromSpellCheck"))
{
continue;
}
// snipped - if (elements[index].tagName=="INPUT")
// snipped - else if (elements[index].tagName=="TEXTAREA")
}
그러나 excludeFromSpellCheck는 UserField의 속성이 아닙니다, 그래서 아마 자동으로 렌더링 된 HTML 아래로 복사하지 않습니다. 렌더링 될 때 UserField 컨트롤은 여러 요소로 구성됩니다. excludeFromSpellCheck가 최종 HTML에 포함시키는 지보기 위해 View Source를 살펴볼 것입니다. 그러나 해당 요소에 대한 속성을 설정하려면 다음과 같이 몇 가지 jQuery를 사용할 필요가 있습니다
$("(input|textarea)[id*='UserField']").attr("excludeFromSpellCheck", "true");
정상적인 자바 스크립트로 jQuery를 사용하는 대신 작업을 수행하기 위해 좀 더 파고 들었습니다.하지만이 방법은 렌더링 된 모든 html 요소에 특성을 설정하는 데 효과적이었습니다. – Stark