2011-07-28 39 views
1

我已經寫在正常的js下面的代碼jQuery的語法: -的JavaScript代碼

var trCat = document.getElementById('trCat'); 
var tr_1 = document.createElement('tr'); 
tr_1.id = 'trCat_'+val; 
tr_1.style.width = '100%';  
trCat.parentNode.insertBefore(tr_1 , trCat); 
tr_1.attachEvent('onclick' , function() { 
    DeleteRow(val) 
}); 

我怎麼能複製jQuery中上面的代碼?任何建議是最受歡迎的..

+0

我建議你開始貝在看看jQuery的API:HTTP:/ /api.jquery.com/ –

回答

2

這應該做的伎倆:

$('<tr />') 
    .attr('id', 'trCat_'+val) 
    .css('width', '100%') 
    .click(function() { 
    DeleteRow(val); 
    }).insertBefore($('#trCat').parent()); 
0

當然,最好的選擇是學習jQuery。這樣你下次可以DIY。如果你沒有足夠的時間,這裏就是答案:

var trCat = $('#trCat'); 
var tr_1 = $('<tr></tr>') 
    .attr('id', 'trCat_' + val) 
    .css('width', '100%') 
    .click(function() {DeleteRow($val);}); 
trCat.before(tr_1); 
+0

這兩個var tr_1 = $('') 和var tr_1 = $('') 無法正常工作。即使如此,var trCat = $('#trCat');不管用。 – Mike

+0

@Romit:*不工作*是什麼意思? –

+0

意味着語法錯誤。 – Mike