javascript - 人性化输入javascript jquery

标签 javascript jquery humanize

我想使用人性化库和 Jquery 将标题大小写形式的输入。到目前为止我有这个:

$("#FirstName,#LastName").blur(function () {
    Humanize.titleCase( $(this) )
});

但它给了我一个错误:

humanize.min.js:2 Uncaught TypeError: n.split is not a function
    at o (humanize.min.js:2)
    at Object.titleCase (humanize.min.js:2)
    at HTMLInputElement.<anonymous> (<anonymous>:3:14)
    at HTMLInputElement.dispatch (jquery-2.2.4.min.js:3)
    at HTMLInputElement.r.handle (jquery-2.2.4.min.js:3)

最佳答案

Humanize.titleCase( $(this) )

应该是

Humanize.titleCase( $(this).val() );

@vlaz 评论后更新

完整的代码应该是这样的

$("#FirstName,#LastName").blur(function () {
    $(this).val( Humanize.titleCase( $(this).val() ) );
});

关于javascript - 人性化输入javascript jquery,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52397865/

相关文章:

javascript - 从 javascript 插入 html

javascript - 如何在html5和jboss服务器中使用svgz文件

java - 如何在 Java 中将 CamelCase 转换为人类可读的名称?

c# - 使用 .NET 格式化大数

javascript - react Hook : What/Why `useEffect` ?

c# - Silverlight 2 - 下载文件 - IE Blocks 文件下载

javascript - 将组件的状态分配给 React.js 中的变量

jquery - .append 使用 jQuery 进行 .load 的内容

javascript - 如何在 angularjs 中选择特定选项时显示 html 元素?

javascript - Humanizer.Js 错误