garysieling / jquery-highlighttextarea

http://garysieling.github.io/jquery-highlighttextarea/
156 stars 75 forks source link

Highlighting not working properly when setting value of textarea using jquery #86

Open smita-chougale opened 6 years ago

smita-chougale commented 6 years ago

I have textarea as follows and highlighted word using highlightTextarea: textarea1

$('textarea').highlightTextarea({
     words: ['brand']
})

When I try to set the value of textarea using jquery:

$('textarea').val('changed_value == 9')

again called following method :

$('textarea').highlightTextarea({
     words: ['brand']
})

then output is as follows: textarea2

It is not reseting the mark tag. Only after I try to edit the textarea value by typing, it removes the highlighted mark from background.

mrsoftware commented 6 years ago

You can use it dynamicly first need to destroy $('#textarea').highlightTextarea('destroy'); and then reuse it. $('textarea').val('changed_value == 9') $('textarea').highlightTextarea({ words: ['brand'] })

jsfiddle.net/oqLp6p0d/2