我有以下代码:
<div id="comments" class="clearfix">
<div class="conversation box_round_s box_shadow clearfix mtm">
<div class="conversation box_round_s box_shadow clearfix mtm">
<input class="conv_tracker" type="hidden" value="4695f1db2d">
<div class="conv-header">2</div>
<div class="comment pts plm prs pbs">
<div class="comment plxl pts plm prs pbs">
<div class="replybox pvs clearfix">
<textarea class="comment_txt_r fses fft"></textarea>
</div>
</div>
<div class="conversation box_round_s box_shadow clearfix mtm">
<div class="conversation box_round_s box_shadow clearfix mtm">
</div>
我正在尝试使用 conv_tracker 类读取输入的值(代码中的第 4 行,value="4695f1db2d")。我想读取这个值。当有人在 textarea 中按 Enter 键时,我正在阅读它。页面上有多个文本区域。我正在使用以下 jquery:
代码确实进入了 if,但显示未定义。
$(".comment_txt_r").keydown(function(e){
var code = (e.keyCode ? e.keyCode : e.which);
if(code == 13) {
var ctext = $(this).val();
var relid = $(this).closest('.conversation').children('input.conv_tracker').val();
alert(relid);
}
});
谁能告诉我我做错了什么?