Supported Target Elements

5 Jul 20185 minutes to read

The SpellCheck control has support for spell checking for the HTML element’s texts such as div, span, textarea, input, address and article.

Multiple Target

The SpellCheck control has support for multiple target HTML element’s texts spelling and correct its error words. This can be achieved by passing the target HTML elements “id” values or “CSS Class Name” or combination of both id and class names to the property “controlsToValidate”.

The following code example describes the above behavior.

  • HTML
  • <template>
        <div id="control1">
            London, one of the most popular touist destinations in the world for a reason. A cultural and hisorical hub, London has an excellent public transportation system that allows visitors to see all the fantatic sights without spending a ton of money on a rental car.
            London contains four World Heritage Sites.
        </div>
        <br />
        <textarea id="control2" style="width:99.3%;height:90px">
            Paris, the city of lihts and love - this short guide is full of ideas for how to make the most of the romnticism that oozes from every one of its beautiful corners.You couldn't possibly visit Paris without seeing the Eiffel Tower.
            Even if you do not want to visit this world famous structure, you will see its top from all over Paris.
        </textarea>
        <br />
        <span id="control3">
            Rome, one of the world's most facinating cities. The old adage that Rome was not built in a day - and that you won't see it in one or even in three - is true. For the intrepid traveler who can keep pace, here is a list of must-sees.
            But reember what the Romans say: Even a lifetime isn't enough to see Rome.
        </span>
        <br />
        <ej-spell-check id="SpellCheck" e-widget.bind="SpellCheck" e-dictionary-settings.bind="dictionarySettings" e-controls-to-validate="#control1,#control2,#control3">
        </ej-spell-check>
    </template>
  • JAVASCRIPT
  • export class SpellCheck {
        constructor() {
          this.dictionarySettings = {
            dictionaryUrl: 'http://js.syncfusion.com/demos/ejservices/api/SpellCheck/CheckWords',
            customDictionaryUrl: 'http://js.syncfusion.com/demos/ejservices/api/SpellCheck/AddToDictionary'
          };
        }
    }

    You need to pass the target HTML element’s id value or CSS class name or combination of the id value and class name with comma separator. Passing the class name followed by (.) character and passing the id value followed by the (#) character.

    The following code example describes the spell checking of HTML element’s.

  • HTML
  • <template>
        <div id="control1">
            London, one of the most popular touist destinations in the world for a reason. A cultural and hisorical hub, London has an excellent public transportation system that allows visitors to see all the fantatic sights without spending a ton of money on a rental car.
            London contains four World Heritage Sites.
        </div>
        <br />
        <textarea id="control2" style="width:99.3%;height:90px">
            Paris, the city of lihts and love - this short guide is full of ideas for how to make the most of the romnticism that oozes from every one of its beautiful corners.You couldn't possibly visit Paris without seeing the Eiffel Tower.
            Even if you do not want to visit this world famous structure, you will see its top from all over Paris.
        </textarea>
        <br />
        <span id="control3">
            Rome, one of the world's most facinating cities. The old adage that Rome was not built in a day - and that you won't see it in one or even in three - is true. For the intrepid traveler who can keep pace, here is a list of must-sees.
            But reember what the Romans say: Even a lifetime isn't enough to see Rome.
        </span>
        <br />
        <ej-spell-check id="SpellCheck" e-widget.bind="SpellCheck" e-dictionary-settings.bind="dictionarySettings" e-controls-to-validate="#control1,#control2,#control3">
        </ej-spell-check>
        <div class="spellbutton">
            <input ej-button="e-text:Spell check" e-on-click.trigger="showDialog($event)" id="CheckSpell" />
        </div>
    </template>
  • JAVASCRIPT
  • export class SpellCheck {
        constructor() {
          this.dictionarySettings = {
            dictionaryUrl: 'http://js.syncfusion.com/demos/ejservices/api/SpellCheck/CheckWords',
            customDictionaryUrl: 'http://js.syncfusion.com/demos/ejservices/api/SpellCheck/AddToDictionary'
          };
        }
        showDialog() {
          this.SpellCheck.showInDialog();
        }
    }

    The SpellCheck component iterates through the target elements which specified in the “controlsToValidate” property, and process the element’s content one by one in the order of CSS elements, and id specified elements.