我是全新的JavaScript。問題是,我有多個textarea和div,它們通過帶有ID的PHP(例如textarea_1,textarea_2 ...)進行echo'-ed編輯,並且我想要做類似的事情,當textarea處於焦點時,只有特定的textarea重點將會下滑並擴大。Javascript處理多個ID
的Html
<textarea id="comment_textarea_1"></textarea>
<div id="button_block_1"><button type="submit">Submit</button><button type="submit" id="cancel_1">Cancel</button></div>
<textarea id="comment_textarea_2"></textarea>
<div id="button_block_2"><button type="submit">Submit</button><button type="submit" id="cancel_2">Cancel</button></div>
的Javascript
$(document).ready(function() {
var $this = $(this);
var $textareaID = $this.attr("id").replace("comment_textarea_");
var $buttonblockID = $this.attr("id").replace("button_block_");
var $cancelID = $this.attr("id").replace("cancel_");
var $textarea = $('#'+$(textareaID));
var $button = $('#'+$(buttonblockID));
var $cancel = $('#'+$(cancelID));
$textarea.focus(function(){
$textarea.animate({"height": "85px",}, "fast");
$button.slideDown("fast");
return false;
});
$cancel.click(function(){
$textarea.animate({"height": "18px",}, "fast");
$button.slideUp("fast");
return false;
});
});
謝謝!
那麼什麼是麻煩?你忘了問一個問題。 – JohnFx
奧普對不起。當焦點時,textarea不會滑落。主要問題是我有兩個相同的textareas具有不同的ID(如上所示),但我需要JavaScript來處理兩個textareas,儘管兩個textareas都有不同的ID。 @@ – user1422866