【发布时间】:2012-03-07 08:34:20
【问题描述】:
我使用此method 检索选定的预输入值:
$('ul.typeahead li.active').data('value');
然后我将它设置为一个变量,就像这样,
var foo = $('ul.typeahead li.active').data('value');
但是,如果我尝试做这样的事情:
var foo = $('ul.typeahead li.active').data('value').replace( /\([^\)]+\)$/, '' );
它似乎不会更新 foo 的值,即使当我使用 console.log(foo) 时它实际上显示的是 foo 的正确值。
你能告诉我我能做些什么来解决这个问题吗?
【问题讨论】:
-
你是什么意思它“似乎不会更新 foo 的值,即使当我 console.log(foo) 它实际上显示了 foo 的正确值”?如果它显示了正确的值,那么根据定义,值不是更新了吗?还是您的意思是
data-value属性没有更新?
标签: replace twitter-bootstrap typeahead