Javascript 如何在jqgrid中获取行的格式化单元格值

Javascript 如何在jqgrid中获取行的格式化单元格值,javascript,jquery,jqgrid,Javascript,Jquery,Jqgrid,我正在用学生详细信息填充JQ网格。我已使用函数将其中一列格式化为超链接 return "<a href='#' onClick='xxx(\"" + rowObject._id + "\")'>" + cellvalue + "</a>"; 给我 <a href="#" onclick="xxx("rowId")">abc</a> 如何仅从行中获取值abc。请帮助。 <a href="#" data-valu

我正在用学生详细信息填充JQ网格。我已使用函数将其中一列格式化为超链接

return "<a href='#' onClick='xxx(\"" + rowObject._id + "\")'>"
            + cellvalue + "</a>"; 
给我

<a href="#" onclick="xxx("rowId")">abc</a>

如何仅从行中获取值abc。请帮助。


<a href="#" data-value="rowid_here">Text</a>

<script type="text/javascript">
$("a").click(function(){
    textval=$(this).text();
    alert(textval);

    rowid=$(this).data("value");
    alert(rowid);
});
</script>
$(“a”)。单击(函数(){ textval=$(this.text(); 警报(textval); rowid=$(this).data(“值”); 警报(rowid); });
希望这对你有帮助

您还可以获取rowid


$(“a”)。单击(函数(){
textval=$(this.text();
警报(textval);
rowid=$(this).data(“值”);
警报(rowid);
});
希望这对你有帮助


如果要获取a标记中的文本,还可以获取rowid,然后尝试以下操作

var link= row['studentInfo.link'].replace(/^.+(?:>)(.+(?=<\/a)).+$/, '$1');

var link=row['studentInfo.link'].replace(/^.+(?:>)(.+(?=如果要获取a标记内的文本,请尝试以下操作

var link= row['studentInfo.link'].replace(/^.+(?:>)(.+(?=<\/a)).+$/, '$1');

var link=row['studentInfo.link'].replace(/^.+(?:>)(.+(?=如果使用jquery,可以尝试此方法(这很明显)


它对我有效,它返回它在标记中的值

如果使用jquery,可以尝试这个方法(这很明显)


它对我有效,它返回它在标记中的值

您可以使用
.text()
来实现此目的。@breaknheartღ : 添加了更多内容!@Art713:你是说link.text?你可以使用
.text()
来实现这个目的。@breaknheartღ : 添加更多!@Art713:你是说link.text?我不是在点击锚定标记时获取它。我想从jquery行获取它。我添加了额外的js代码。请帮助。我不是在点击锚定标记时获取它。我想从jquery行获取它。我添加了额外的js代码。请帮助。
var link= row['studentInfo.link'];
link = $(link).html();
console.log(link);