javascript - Uncaught TypeError: Cannot call method 'replace' of undefined -


var container = document.getelementbyid("f2"); text = text.replace(/\:\)/g, '<img src="images.jpg" border="0">'); 

in code getting error.
in starting of function text defined var. f2 code here:

     <table style='width: 100%'>         <tr>         <td>                       <textarea id="fname" class="span5 chattextarea" style="resize: none;"            cols="240" rows="13" disabled="disabled" style="float:centre" style="background-color: transparent" style="border: 3px dotted #f7730e;"></textarea>    </td>  </tr> <tr>    <td>      <input type="text" id="f2" style="width: 440; height:100%"  class="chattextarea" autocomplete="off"  onkeyup="javascript: if (event.keycode==13) testchat();" placeholder= "type message"></input>  <input type="button" class="btn-success" style="width: 50px" value="send" onclick="testchat()"></input>   </td>  </tr> </table> 

uncaught typeerror: cannot call method 'replace' of undefined

you haven't defined variable text anywhere.

change text.replace() container.innerhtml.replace()

and suspect want doing afterwards

container.innerhtml = text; 

so container element gets image it's new content.


Comments

Popular posts from this blog

php - Calling a template part from a post -

Firefox SVG shape not printing when it has stroke -

How to mention the localhost in android -