jquery,undefined变量问题,如何?

时间:2011-09-01 16:49:02

标签: php javascript jquery

我遇到这种情况:

<div class="cont_picture">
<?php echo "<a id=\"mine_click\" href=\"#\" >a test</a>"; ?>
</div>
<div id="number"><?php echo $number; ?></div>

这会给我一些类似:a test 123456(此链接仅作为示例

然后我有了jquery:

$('#mine_click').live('click', function() {
    var strtalentnum = $('#number').text();
    $('#mine').trigger('click');
})

if($strtalentnum){
alert ($strtalentnum);
}

但警报无效。

任何想法如何让这个工作?见jsfiddle

感谢

2 个答案:

答案 0 :(得分:1)

您已在strtalentnum #mine_click事件处理程序中定义click,并尝试在超出范围的处理程序之外访问它。如果要在处理程序外部访问它,请在外部作用域或glbally中定义它。

您尝试提醒的变量也以$开头。我认为这是一个错字。

正在使用 demo

var strtalentnum;

$('#mine_click').live('click', function() {
    strtalentnum = $('#number').text();
    $('#mine').trigger('click');
});

$('#mine').click(function(){
   if(strtalentnum){
       alert (strtalentnum);
   }
}); 

答案 1 :(得分:1)

if放在函数()中,并注意您正在编写$strtalentnum但该变量名为strtalentnum