我遇到这种情况:
<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
感谢
答案 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