HTML
<tr id="rowID"><td class="from"><textarea class="inputTextarea">text</textarea></td></tr>
如果我知道rowId,如何替换textarea中的文本?
答案 0 :(得分:1)
得到它
$("#" + rowId + " textarea.inputTextarea").val(newValue);
答案 1 :(得分:1)
您可以在单个基于CSS的选择器中选择文本区域,该选择器将返回具有rowID的行的textarea。然后我们使用val
jQuery函数更改其文本值:
$('#rowID td textarea.inputTextarea').val('value goes here');
答案 2 :(得分:1)
如果您只有一个td或一个textarea,则不需要任何课程。 (至少不是jquery)
$('#rowID td textarea').val('VALUE')
如果您有多个textareas,这将替换所有textareas中的值。如果您不想要,请确保包含特定的textarea或td类:
$('#rowID td.from textarea.textArea').val('VALUE');
编辑:对于多个textareas,您也可以使用其他选择器,如:
$('#rowID td:eq(2) textarea').val('VALUE')
将更改给定行第三列中所有textareas的值。
答案 3 :(得分:0)
试试这个:
function changeText(rowID, data)
{
$("#" + rowID + " textarea").val(data);
}
changeText("rowID", data);