遇到麻烦.click()

时间:2015-05-08 14:30:02

标签: jquery

.click()我遇到了一些麻烦。

这是我的代码:

<div class='some-class'>
   <textarea class='text'></textarea>
   <button class='save-btn'>save</button>
</div>
<div class='some-class'>
   <textarea class='text'></textarea>
   <button class='save-btn'>save</button>
</div>
$('.save-btn').click(function(){
     var value = $(this).prev('.text').val();
     printText(value);
});

function printText(value){
   console.log(value)
}

此代码打印value 2次。我不明白为什么会这样。 可能有人可以帮我打印value一次吗?

1 个答案:

答案 0 :(得分:1)

假设您只想记录一次点击..更改此..

var printed  = false;

function printText(value){
    if(printed) return;
   console.log(value);
   printed  = true;
}