.prepend is not a function

前端 未结 2 981
庸人自扰
庸人自扰 2021-01-24 02:31

Please consider the following sample code:



    
        

        
2条回答
  •  深忆病人
    2021-01-24 02:43

    Please, kindly do not follow the low quality articles from W3Schools. For your solution:

    • The btn is not a jQuery object. It is a JavaScript HTMLElement.
    • The .prepend() function is a jQuery function.

    Your code now should be:

    $(document).ready(function(){
      $("#btn1").click(function(){
        var btn = $(this);
        btn.prepend("Prepended text. ");
      });
    });
    

    Working Snippet

    $(document).ready(function(){
      $("#btn1").click(function(){
        var btn = $(this);
        btn.prepend("Prepended text. ");
      });
    });
    
    

    This is a paragraph.

    See the working snippet above. Click on the Run Code Snippet and click the button inside.

提交回复
热议问题