javascript - Jquery - 在参数中选择一个数字字符串

标签 javascript jquery html regex

我已经尝试过几种不同的方法来做到这一点,但还没有找到不需要一遍又一遍地重复代码就可以工作的东西。 我试图在网页上选择一个字母数字词。它在整个页面中重复了几次,但数字部分发生了变化。 。IE。 (图1)、(图2)、(图3)等。

我能够选择数字单词但不能选择数字。我从 Johann Burkard 开始突出显示效果很好的代码。但我不知道如何让数字部分工作。我最初考虑使用正则表达式,但不知道如何将其包含到代码中。

这是我到目前为止的...

var num = 2;

$('div').highlight('(figure' + ' ' + 'num' + ')');

我也试过...

$('div').highlight('(figure /^[0-9\b]/)');

有什么想法吗?

这是有效的...

  $('div').highlight('(figure 1)');
  $('div').highlight('(figure 2)');
  $('div').highlight('(figure 3)');

我正在努力简化它,所以我不必为每个项目都写一个。

最佳答案

这是一个工作示例:http://codepen.io/anon/pen/GJQRbW

<div>(figure 1)</div>
<div>(figure 2)</div>
<div>(figure 3)</div>
<div>(figure 4)</div>
<div>(figure 5)</div>
<div>bla</div>

.highlight { background-color: orange }


var num = 5;
$('div').highlight('(figure ' + num + ')');

如果您的不工作,您可能需要检查使用要求 - 确保您引用了 jquery,然后是高亮插件,然后是发布的代码。

关于javascript - Jquery - 在参数中选择一个数字字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31148227/

相关文章:

javascript - ASP.NET:如何使 onClientClick 在回发之前完成工作?

javascript - 类型错误 : Failed to construct 'ClipboardItem' : Failed to convert value to 'Blob'

jquery 移动更新 anchor 文本

html - 在没有 Javascript 的情况下将 SEO 友好的动态数据插入 HTML

asp.net - 在没有 ViewState ASP.Net 的情况下获取当前页面的 HTML

javascript - JSON.stringify 是否保留数组中对象的顺序

php - Drupal 添加自定义 Omniture 代码,未设置 PHP 变量

javascript - 如果 href=url 更改/添加类到父元素

javascript - Jquery/Javascript缩略图问题

php - 使用外部文件元素更改类