在表行中查找textarea并用Jquery替换它的值

时间:2011-01-05 01:38:12

标签: jquery dom

HTML

 <tr id="rowID"><td class="from"><textarea class="inputTextarea">text</textarea></td></tr>

如果我知道rowId,如何替换textarea中的文本?

4 个答案:

答案 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);