TypeError:$(...)。maxlength不是函数 - maxlength插件计数器

时间:2015-11-07 02:38:16

标签: javascript jquery

我正在尝试在maxlength()中使用JQuery <textarea>,但我在firefox控制台中收到错误。

这是剧本:

<script type="text/JavaScript">
    $(function () {
        // some jquery scripts working ok
        $('#desc').maxlength();
    });
</script>

<textarea id="desc" maxlength="1000" name="description"></textarea>

我正在使用JQuery(稳定版)2.1.4版本。问题出在哪里?

编辑:这是一个外部插件:http://pioul.fr/jquery-maxlength

http://jsfiddle.net/pioul/ysC7L/

2 个答案:

答案 0 :(得分:1)

jQuery.fn.attr(attributeName)将返回任何属性名称的值:

$("#desc").attr("maxlength")

您还可以使用jQuery.fn.attr(attributeName, value)

设置属性
$("#desc").attr("name_of_element","element_value")

答案 1 :(得分:1)

您需要确保以正确的顺序加载脚本:

<script src="jquery.js"></script>
<script src="jquery-fn-maxlength.js"></script>
<script>
  jQuery(function($) {
    $('#desc').maxlength();
  });
</script>