Replace 如何改变引导';选择的值是多少?
我使用以下命令检索所选的typeahead值:Replace 如何改变引导';选择的值是多少?,replace,twitter-bootstrap,typeahead,Replace,Twitter Bootstrap,Typeahead,我使用以下命令检索所选的typeahead值: $('ul.typeahead li.active')。数据('value') 然后我把它设为一个变量,就像这样 var foo=$('ul.typeahead li.active').data('value') 但是,如果我尝试这样做: var foo=$('ul.typeahead li.active')。数据('value')。替换(/\([^\)]+\)$/,'' 它似乎不会更新foo的值,即使当我使用console.log(foo)时,它
$('ul.typeahead li.active')。数据('value')代码>
然后我把它设为一个变量,就像这样
var foo=$('ul.typeahead li.active').data('value')代码>
但是,如果我尝试这样做:
var foo=$('ul.typeahead li.active')。数据('value')。替换(/\([^\)]+\)$/,''代码>
它似乎不会更新foo的值,即使当我使用console.log(foo)时,它实际上显示了foo的正确值
您能告诉我如何解决这个问题吗?数据返回一个对象而不是字符串
尝试:
你说它“即使在我console.log(foo)时,它实际上显示了foo的正确值,但它似乎不会更新foo的值”是什么意思?如果它显示了正确的值,那么根据定义,该值不是更新了吗?或者您的意思是没有更新数据值
属性?
var foo = $('ul.typeahead li.active').data('value').first.replace( /\([^\)]+\)$/, '' );