0

我正在使用 JQuery v2.0 来访问“span”标签并从那里更改文本值。但我收到 javascript 错误消息“对象不支持属性或方法文本”。

这是 Firefox 的萤火虫中的 html 响应。

在此处输入图像描述

请原谅我下面的错字,如果有的话。使用“var $groupRows”时,我可以毫无问题地获取对象。使用“text()”是行不通的。

var jqGridGroups = $('#' + jqgridSpreadsheetId).jqGrid('getGridParam', 'groupingView').groups;
if (jqGridGroups != undefined) {  //This means the columns aren't being grouped...
    var jqGridGroupsLength = jqGridGroups.length;
    for(var x = 0; x < jqGridGroupsLength; x++)
    {
        var $groupRows = $('#' + jqgridSpreadsheetId).find(">tbody>tr.jqgroup>td").eq(1)[0];
        $groupRows.innerText.text("ddd");
        //$groupRows.text("eee");
    }
}
4

2 回答 2

3

您需要与对象的innerTextjavascriptDOM对象一起使用jQuery

改变

 $groupRows.innerText.text("ddd");

$groupRows[0].innerText = "ddd";

或者

$groupRows.text("ddd");
于 2013-08-19T16:26:43.850 回答
1

你要么想做,

var $groupRows = $('#' + jqgridSpreadsheetId).find(">tbody>tr.jqgroup>td").eq(1);
$groupRows.text("ddd");

或者,

var groupRows = $('#' + jqgridSpreadsheetId).find(">tbody>tr.jqgroup>td").eq(1)[0];
groupRows.innerText = "ddd";
于 2013-08-19T16:27:57.973 回答