我有像这样的js onclick
geometry
在我的脚本中,我的触发器div不是#a-div-id,而是由php变量($ pagename)定义的#the-name-of-page
我的js可以调用那个div吗?制作var似乎还不够。
答案 0 :(得分:0)
如果您输出通过PHP发布的代码,那么就这样做:
printf( "$( '#%s' ).click( function(e){ … } );", $pagename );
否则你也可以输出一个额外的脚本块,结果输出为:
var pageName = "whatever-this-page-is-called";
然后
$('#'+pageName).click( … );
但我能想到的最简单的方法是确保变量ID-DIV具有某个className,你根本就不用于其他任何东西:
<div id="unguessable" class="lookHereMate thisIsMe weThreeAreOne"></div>
然后您需要做的就是:
var handleMe = $( ".lookHereMate:first" );
答案 1 :(得分:0)
您可以在标记文件中回显变量名称:
$(document).on("click", <?= $pagename ?>, function(e) {...});