如果声明在JQuery中不起作用

时间:2014-07-19 08:22:18

标签: javascript jquery hyperlink anchor

我想要实现的是获取我已经完成的锚链接的名称,但是由于一些奇怪的原因,它在if语句中不起作用。 我已经成功地提醒了锚点名称,但无论它在if语句中赢得了什么。有什么想法吗?

谢谢

    echo "<br> 
    <div id='clicked_linked_$post_id_row' class='comment_field'>

    <div id='showit_$post_id_row' style='display:none;'>
<form action='' method='POST''>
<textarea name='comment_post' class='comment_post'placeholder='What Is Your Thought?'></textarea>
<input type='hidden' name='post_id_value' id='post_id_value' class='post_id_value' value='$post_id_row'><br>
<input type='submit' value='Reply'>
</form>
</div>
<small> <a href='#' class='comment_link' id='$post_id_row'> Comment$post_id_row </a> </small>

</div><br>
";  

JQuery的

$(document).ready(function() {


$('.comment_link').click(function() {
var t = $(this).text();
alert(t);
if($(this).text()=='Comment64') {
alert(9);
}

});

$(document).on("click", ".comment_link", function(){



 var id = this.id; 

     $('#showit_'+id).fadeIn(1000);

     return false;

});
});

2 个答案:

答案 0 :(得分:1)

纠正它

if(this.text=='Comment64') 

if(t=='Comment64') 

if($(this).text()=='Comment64') 

答案 1 :(得分:0)

在您的锚点中,文本周围有空格,即。 _Comment64_代替Comment64,其中_是一个空格。 See fiddle