javascript - 使用 jQuery 分配变量类型时出错

标签 javascript jquery html regex textarea

我正在尝试使用 jQuery 函数为变量分配一个数字,该函数根据某些正则表达式测试文本区域中的某些文本。它当前没有将值分配给“i”。我只能假设我的括号放置不正确。

为了奖励“积分”(我没有,说真的)有人可以告诉我使用 jQuery 分配任何变量的正确方法

这个答案对我有帮助,但对 jQuery 没有帮助:Javascript: How many times a character occurs in a string

这是代码:

var i = $('#Input').text().match(/a/g).length;

$('button').click( function() {
    alert(i);
});

警报的存在只是为了让我可以检查它是否执行了

最佳答案

使用val()代替text(),如下所示:

var i = $('#Input').val().match(/a/g).length;

关于javascript - 使用 jQuery 分配变量类型时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26160496/

相关文章:

javascript - 在 Jquery 中查找字母数字字符串数组中的最大数字

javascript - Youtube API V3 - 使用 playlistItems.list 请求时播放列表中缺少项目

javascript - 外部 dom 元素上的 D3.js 事件处理程序触发 svg 树节点的重绘

javascript - Jquery 简单的 Accordion

javascript - 为什么不需要在这里定义这些?

javascript - Leaflet js删除一层,添加另一层并按第一层的变量进行过滤

javascript - jQuery Ajax 如何知道哪个响应数据与哪个成功回调相关?

javascript - 根据滚动位置显示/隐藏子标题

html - Tomcat 服务器不会加载网页

javascript - 从 HTML 中的 select 元素调用 javascript 函数