我有一些JavaScript,我要轉換爲jQuery的...轉換JavaScript函數將jQuery
我認爲這將是容易的,但它會出現,我錯了!
代碼應根據輸入文本的大小調整textarea的大小。
這裏是我的代碼:
function haut() {
if ($(this).scrollTop() > 0) aug();
}
function aug() {
var h = parseInt($(this).height());
$(this).height(h + 10);
haut();
}
function top() {
$(this).scrollTop(100000);
haut();
}
$(document).ready(function() {
$("#txt_test").keyup(function() {
haut();
});
$("#txt_test").focus(function() {
top();
});
});
而這裏的原代碼:
function haut(idt) {
if (document.getElementById(idt).scrollTop > 0) aug(idt);
}
function aug(idt) {
var h = parseInt(document.getElementById(idt).style.height);
document.getElementById(idt).style.height = h + 10 +"px";
haut(idt);
}
function top(idt) {
document.getElementById(idt).scrollTop = 100000;
haut(idt);
}
$(document).ready(function() {
$("#txt_test").keyup(function() {
haut(this.id);
});
$("#txt_test").focus(function() {
top(this.id);
});
});
這裏有一個的jsfiddle如果有幫助... http://jsfiddle.net/HhRUH/
你到底有什麼問題? – 2012-04-02 12:47:37
真的沒有理由將原始代碼升級到jquery。你沒有對jQuery對象做任何事情,這些對象不能用DOM對象完成,你所做的只是使代碼複雜化並且性能下降 – jbabey 2012-04-02 12:57:52