Javascript 如何在jqgrid中获取行的格式化单元格值
我正在用学生详细信息填充JQ网格。我已使用函数将其中一列格式化为超链接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
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);