簡體   English   中英

在javascript中將值設置為表td

[英]Set value to the table td in javascript

我正在獲取動態生成的td的ID。 獲取ID后,我將一些文本綁定到該文本,但它不起作用

$(document).on('click','.add-subject-button',function(){     
   var id=$(this).parent('td').attr('id');
   id.text("dummy text");
}

我得到的錯誤是

id.text is not a function

具有單個參數的attr以字符串形式返回值,而不是可修改屬性。

如果要更改此值,請使用以下命令:

var id=$(this).parent('td').attr('id', "dummy text");

但是你不會那樣做吧? 更改ID?

也許您想要這樣:

var id=$(this).parent('td').attr('id');
$("#" + id).text("dummy text");

或者簡單地:

$(this).parent('td').text("dummy text");

您可以簡單地執行以下操作:

$(document).on('click', '.add-subject-button', function() {
  $(this).parent('td').text("dummy text");
});

當您已經擁有相應范圍td的jQuery對象時,無需獲取ID

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM