如果满足条件,则需要将var应用于语句,此语法不会抛出错误但不起作用。
<script type="text/javascript">
$(document).ready(function(){
var action_is_post = false;
//stuff here
$(this).ready(function () {
if ($("#stepDesc0").is(".current")) {
action_is_post = true;
}
});
//stuff here
</script>
我应该使用.ready
以外的其他内容吗?我甚至需要$(this).ready(function ()...
部分吗?当var
拥有类#stepDesc0
时,我需要它来应用current
。
答案 0 :(得分:2)
<script type="text/javascript">
$(document).ready(function(){
var action_is_post=$("#stepDesc0").is(".current");
});
</script>
如果您希望变量可以在$(document).ready(function(){...
之外访问,那么您需要在语句之外声明它:
<script type="text/javascript">
var action_is_post;
$(document).ready(function(){
action_is_post=$("#stepDesc0").is(".current");
});
</script>
HTML(为了测试它):
<a href="javascript:alert(action_is_post);">Show value</a>
答案 1 :(得分:0)
$(function() {
var actionIsPost = $('#stepDesc0').is('.current');
alert( actionIsPost );
});
如果要在current
上将event
类添加到#stepDesc0,请将.is
检查放入事件处理程序。