我想要实现的是获取我已经完成的锚链接的名称,但是由于一些奇怪的原因,它在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;
});
});
答案 0 :(得分:1)
纠正它
if(this.text=='Comment64')
与
if(t=='Comment64')
或
if($(this).text()=='Comment64')
答案 1 :(得分:0)
在您的锚点中,文本周围有空格,即。 _Comment64_
代替Comment64
,其中_
是一个空格。 See fiddle