javascript代码的Jquery语法

javascript代码的Jquery语法,javascript,jquery,Javascript,Jquery,我用普通js编写了以下代码:- 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() {

我用普通js编写了以下代码:-

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中复制上述代码?欢迎提出任何建议。

当然,最好的选择是学习jQuery。这样你下次就可以自己动手了。如果你没有足够的时间做这件事,下面是答案:

var trCat = $('#trCat');
var tr_1 = $('<tr></tr>')
    .attr('id', 'trCat_' + val)
    .css('width', '100%')
    .click(function() {DeleteRow($val);});
trCat.before(tr_1);
var-trCat=$('#trCat');
var tr_1=$('')
.attr('id','trCat_'+val)
.css(“宽度”、“100%”)
。单击(函数(){DeleteRow($val);});
trCat.before(tr_1);

这应该可以做到:

$('<tr />')
  .attr('id', 'trCat_'+val)
  .css('width', '100%')
  .click(function() {
    DeleteRow(val);
  }).insertBefore($('#trCat').parent());
$(“”)
.attr('id','trCat_'+val)
.css(“宽度”、“100%”)
。单击(函数(){
DeleteRow(val);
}).insertBefore($('#trCat').parent();

我建议您开始看看jQuery API:var tr_1=$('')和var tr_1=$('')都不起作用;不起作用。@Romit:什么是不起作用的意思?意思是语法错误。。