0

我有一个唯一的表行,其中每一行都有一个唯一的 ID。但是,有时该表是通过 AJAX 动态生成的。

我还有一个用于更新特定表格行 bgcolor 的按钮。但由于该表行可能是动态生成的,它似乎不起作用。

$("input[name=Save]").live("click", function(event){

  //rowID comes from somewhere in the my script

  $.ajax({
  type: "POST",
  url: "./Library/saveStff.php",
  data: $("form").serialize(),
  async: false,
  dataType: "text",
  success: function(value){

  //value will return the color

  //change color
  $(".info_"+rowID).attr('bgcolor', value);
  }
  });

});

'live', 'on', 'bind' 似乎只适用于事件。但我只想将它应用于 attr/bgcolor。

使用

$(".info_"+rowID).live("attr", $(this).('bgcolor', value)); 

也似乎无效。

4

1 回答 1

2

使用css() ...试试这个

$(".info_"+rowID).css('background-color', value);

从 jQuery 1.7 开始,不推荐使用 .live() 方法。

使用 on()

("input[name=Save]").on("click", function(event){..
于 2013-02-12T20:05:48.380 回答