如何将 JsBarcode 放入 javascript 按钮函数中?

How to put JsBarcode inside javascript button function?

我找到了这个用 JS 生成条形码的文档 (documentation - gitHub)

显示条形码的代码是:

<img id="barcode1"/>
<script>
$('#barcode1').JsBarcode("test");
</script>

点击按钮后如何设置显示条形码的功能,我试过这个:

<input type="button" id="btn1" value="Bar1" />
<img id="barcode1"/>

<script>
  $('#btn1').click(function(){
      $('#barcode1').JsBarcode("test");
  });       
</script>

但这不起作用。调试后出现此错误:"Uncaught TypeError: undefined is not a function"

非常感谢您的帮助。

问题可能是您没有正确包含库。尝试使用来自以下网站的最新版本: https://github.com/lindell/JsBarcode/releases

这很好用: http://jsfiddle.net/jbcx467y/1/

<input type="button" id="btn1" value="Bar1" />
<img id="barcode1"/>
<script>
    $('#btn1').click(function(){
      $('#barcode1').JsBarcode("test");
    }); 
</script>